EnlacesPortales sobre PHPSitios oficialesOtras áreas |
Introducción a las sesiones en PHPUna sesión en el entorno del desarrollo web consiste en controlar el acceso individual a una página o grupo de páginas determinado, mediante la asignación de un identificador de único para cada usuario. Con ello se puede conseguir hacer un seguimiento de cada usuario a lo largo de su visita en nuestra página web, desde que entra hasta que sale. PHP consigue con el apoyo de las sesiones construir páginas más personalizadas conservando dentro del objeto $_SESSION de PHP el estado de las acciones realizadas por el usuario (de dónde viene, por dónde ha pasado..). Por ejemplo, en una tienda virtual cuando el usuario va a pagar definitivamente el pedido, la página deberá "recordar" qué productos ha seleccionado previamente. Para esto se utilizan las sesiones, para identificar a un usuario y pasar datos asociados a él entre las distintas páginas. En el caso de la tienda, el listado de productos se guardaría en el objeto $_SESSION asociados a un identificador. Otro uso muy frecuente de las sesiones es la autentificación en páginas restringidas mediante usuario y password. Mediante PHP hay que comprobar que los datos introducidos por el usuario en el formulario de autentificación son válidos en la base de datos, y si es así iniciar una sesión guardándolos en el objeto $_SESSION. En cada página que se quiera restringir el acceso deberá haber una comprobación de si existen las variables de sesión y si éstas coinciden con algún registro de la base de datos. En caso contrario el usuario no es válido y deberá identificarse de nuevo. Es imprescindible para el uso de sesiones que el usuario acepte las cookies. De lo contrario el identificador de sesión deberá pasarse como parámetro GET en las URL. Para ello se debe utilizar la constante SID o la función session_id(). Las sesiones se utilizan fácilmente en PHP, algunas funciones relacionadas con el uso de las sesiones son: Para iniciar la sesión (crear una nueva o continuarla), disponemos de la función session_start(). Para registrar variables utilizamos: Para destruir los datos asociados a la sesión actual, hay que utilizar session_destroy(). Para eliminar alguna variable registrada se utiliza session_unregister(). Se le pasa como parámetro el nombre de la variable. Otras funciones relacionadas con sesiones en PHP son:
|
Contacta
|
© 2006 - Todos los derechos reservados Ciberaula -c/ Villalobos, 135 - 28018 Madrid - España - Tel. (34) 91 3035800
Aviso legal
Lo más buscado y visitado en Ciberaula
Masters:
Programación Web |
Diseño Web |
Diseño Gráfico |
Java |
Flash MX |
PHP |
3D Studio Max
Cursos:
GNU/Linux |
OpenOffice Impress |
OpenOffice Writer |
PHP 5 |
HTML |
J2EE |
J2SE |
Dreamweaver |
Flash MX |
ActionScript MX |
Photoshop Diseño Web |
Photoshop Diseño Gráfico |
Adobe Premiere |
Freehand MX |
3d Studio Max |
3d Studio Iluminación |
3d Studio Modelado |
Word |
Excel |
Access
Secciones:
Formación a Distancia |
Formación a Empresas |
Servicios a Empresas |
Cursos a Distancia |
Cursos On-Line |
E-learning |
Ofimática