![]() |
Si existe una consulta repetida en las listas de PHP, es la relativa al uso de las sesiones. El uso de sesiones es un m�todo ampliamente extendido en cualquier aplicaci�n de cierta entidad. B�sicamente una sesi�n es la secuencia de p�ginas que un usuario visita en un sitio web. Desde que entra en nuestro sitio, hasta que lo abandona.
El t�rmino sesi�n en PHP, session en ingl�s, se aplica a esta secuencia de navegaci�n, para ello crearemos un identificador �nico que asignamos a cada una de estas sesiones de navegaci�n. A este identificador de sesi�n se le denomina, com�nmente, como la sesi�n.
El proceso en cualquier lenguaje de programaci�n podr�a ser algo as�:
Existe una sesi�n?
Si existe la retomamos
Si no existe creamos una nueva
Generar un identificador �nico
Y para que no perdamos el hilo de la navegaci�n del usuario deberemos asociar esta sesi�n a todas las URLs y acciones de formulario. Podemos tambi�n crear un cookie que incluya el identificador de sesi�n, pero es conveniente recordar que la disponibilidad o no de las cookies depende del usuario, y no es conveniente fiarse de lo que un usuario pueda o no tener habilitado.
Lo contado hasta ahora es teor�a pura y es aplicable a cualquier lenguaje de programaci�n C, Perl, etc. Los que programamos en PHP4 tenemos la suerte de que toda la gesti�n de sesiones la hace el mismo PHP.
Por lo tanto lo comentado a partir de aqu� es solo aplicable a PHP4. Si a�n
desarrollas PHP3, tendr�s que crear tus propias librer�as de gesti�n
de sesiones o recurrir a alguna de las existentes, como la de
PHPLIB.
Aportaciones de usuarios | A�adir una aportaci�n |
P�ginas relacionadas |
Cocina Facil | IngenieroSoftware.com |