Seleccionar idioma:
Realizar Donación - Mods Premium - Portfolio



Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.
* $_SESSION y $_COOKIE
  Leído 5921 veces
* Viendo el foro
 0 Usuarios y 1 Visitante están viendo este foro.


*
Autor: ^HeRaCLeS^
Oct 04 2013
$_SESSION y $_COOKIE

Autor: ^HeRaCLeS^



En el tutorial anterior dijimos que en este hablariamos sobre las variables superglobales $_GET $_POST $_REQUEST $_COOKIE $_SESSION.
Pero para no hacerlo muy extenso lo dividiremos en dos partes.

En este cuarto tutorial sobre el desarrollo para smf hablaremos un poco sobre:
$_SESSION
$_COOKIE



Tanto la $_COOKIE como la $_SESSION son variables que se quedan almacenadas en el navegador del cliente.
Con esto nos evitamos tener que definirlas en los archivos.
Particularmente prefiero usar $_SESSION ya que cuenta con algunas ventajas (A mi parecer) con respecto a $_COOKIE.

Diferencias:

$_COOKIE
Pueden ser vistas.
Pueden ser modificadas.
No se eliminan al cerrar el navegador.
Dependen de que el usuario tenga activas las cookies del navegador.

$_SESSION
No pueden ser vistas.
No pueden ser modificadas.
Se eliminan automaticamente al cerrar el navegador.
Siempre estan activas y no dependen de configuracion del navegador.



Ahora vamos a hablar un poco sobre como usar la variable $_SESSION.
Antes de poder utilizar la variable tenemos que crear una session en el archivo que la usaremos, esto lo hacemos con la funcion session_start();
Despues de utilizar la variable tenemos que cerrar o eliminar la session, esto lo hacemos con la funcion session_destroy();

Estas dos funciones solo las nombre para que sepan que existen, pero en smf ya estan cargadas donde corresponden, por lo tanto no tendremos que crear o cerrar la session.
La forma de definir las variables de session es igual que cualquier otra variable, de todas formas daremos unos ejemplos:

Código: [Seleccionar]
$_SESSION['usuario'] = '^HeRaCLeS^';
$_SESSION['fecha'] = time();
$_SESSION['grupo'] = 'Administrador';

Ahora vamos a explicar como borrar una session espesifica, para ello hacemos lo siguiente:

Código: [Seleccionar]
unset($_SESSION[fecha]);

Con ese codigo estariamos borrando solo la variable $_SESSION[fecha].

Nota: Estos son solo ejemplos, no existen esas variables en smf.



Nos vemos en el proximo tutorial sobre desarrollo de smf.





Muy util tutorial hera :)

Mas conmigo que de a poco voy aprendiendo de variables, sigue asi buddy +10




Ya me aclaraste varias dudas ahora hay que ponerlas en practica




I appreciate your posts very much. I know that is good.









« Última Modificación: Enero 22, 2015, 05:12:16 am por eakkamaii »




Genial, buen aporte. Tenía muchas dudas con estas variables.




Otros temas de su interes

Introduccion a las bases de datos ^HeRaCLeS^ Octubre 15, 2013, 01:38:56 pm
Variables superglobales ^HeRaCLeS^ Octubre 02, 2013, 07:57:30 pm
Variables globales ^HeRaCLeS^ Febrero 03, 2013, 06:02:36 pm
$_SESSION y $_COOKIE ^HeRaCLeS^ Octubre 04, 2013, 04:55:46 pm
Base de datos (Consultas) ^HeRaCLeS^ Abril 24, 2014, 04:11:29 pm
Introduccion al desarrollo smf ^HeRaCLeS^ Febrero 03, 2013, 05:59:25 pm



Usuario:
Contraseña:
Sesión: