Sesiones en PHP para que sirven especificamente

Hola

Para que me sirve crear una session en PHP cuando ingresen a mi pagina web es por cuestion de seguridad o que.

slds.

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.

espero que te siva puedes checar este link
[url]http://www.webestilo.com/php/php12a.phtml

[/url]

Asi es

excelente explicación Juan.

Poco a poco iremos contando con mas consultas y espero con mas gente para resolverlas y asi todos ir aprendiendo cada dia mas.

Saludos!

USO DE SESIONES

Tanto ASP como PHP manejan las sesiones como modo de determinar quien esta dentro de tu web, y esto porque el protocolo HTTP no te dice nada acerca de quien o quienes navegan por tu site.
Con las sesiones puedes validar un usuario y guardalas en variables que luego puedes ir pasándola por las paginas de tu web, de esta forma forma sabrás si el usuario esta autorizado a realizar determinadas consultas o lo que quieras exponer como información.
Normalmente estas variables se guardan en coockies, que fueron inventadas por Netscape para guardar informacion del estado de navegación ( por las carencias obvias del http).
Otra forma es pasarlo por los metodos get o post en el URL (esto si el cliente no acepta coockies).
Cabe recalcar que el asunto de las coockies tiene su riesgo porque pueden guardar información confidencial como tarjetas de crédito, datos personales, etc. y los hackers siempre buscan sacar información de las coockies para atacar un servidor y apropiarse de datos confidenciales.

sobre sesiones

Hola kingdsand:

Bueno los muchachos han dado una muy buena explicación sobre el funcionamiento de las sesiones, yo te queria comentar que estas variables las uso en los modulos de mantenimiento para las aplicaciones dinámicas que realizo, es decir, cuando un usuario se loggea, creo una variable de sesión (por ejemplo con el nombre del usuario), esta variable me permite rastrear al usuario por todo el módulo.
Las sesiones también nos permiten saber cuales han sido las páginas más visitadas por el usuario, tiempo de permanecia, etc.
Las variables de sesión nos permiten que nuestra aplicación Web sea más
segura.

Saludos.

Pdt: Si usas el php 4.0.2 tienes que configurar el archivo php.ini en la parte de session.save_path, en donde tendras que colocar la ruta donde quieres que sean creados los ficheros.

no se como hacerlo

soy nueva en el tema de realizar las sesiones en el logeo con php y veo que ustedes manejan el tema sera que me pueden colaborar, la verdad no se como hacerlo; se como hacer el logeo, pero hasta ahi. Les agradeceria si me ayudaran

sistema de usuarios para mi web

dsdpor favor amigos necesito hacer unsistema de usuarios para mi web justamente que gestione sesiones de usuarios.

bye

php

hola me gustaria encontrar en la web un tutorial completo de php por favor favor espero su ayuda
wilson clemente tu_yello@hotmail.com

Ayuda a las victimas del terremoto