Vamos a explicar de forma fácil y breve como va esto de las sesiones en php.
$_SESSION no es más que un array asociativo donde almacenar información (por ejemplo la del usuario que ha hecho login) que está disponible a lo largo de todas las páginas en la que es llamada.
Vamos a ver como sería un archivo sencillo donde controlar las sesiones:
Lo ideal sería poner este código en un archivo aparte llamado session.php, o como queramos. Y desde las otras páginas hacer un include('session.php');
Si hacemos este include, ya no tenemos que poner en cada página el session_start(); ya que se estará llamando en todas las que esté el include, si no lo usamos de esta forma tendremos que iniciar o restaurar las sesiones en cada página.
Si queremos crear una sesión para el login, no hay más que cuando se manden los datos del formulario a comprobar si ese usuario tiene permisos para entrar porque esté registrado, al final del código pues hacemos una llamada a crearSesion($id,$usuario); con los datos obtenidos de las consultas para verificar y usamos las variables que queramos, no tiene porque ser el id y el usuario.
Y para salir de la sesión, si tuviéramos un botón con un enlace, le pondríamos href="session.php?salir".
Y con esto tendríamos hechas nuestras sesiones de forma fácil y sencilla para nuestra página.
Si te gustó no olvides ayudarme a seguir creciendo compartiéndolo en tus redes sociales favoritas. ¡Gracias!
Búsqueda personalizada
10 abr 2014
Crear y destruir sesiones en PHP
9:00
Suscribirse a:
Enviar comentarios (Atom)
0 comentarios:
Publicar un comentario