Comunidad PHPeros

Lenguajes => PHP => Tutoriales PHP => Mensaje iniciado por: CarlosRdrz en 24 de Agosto de 2007, 00:07:42 am

Título: Utilizando Sessions en PHP
Publicado por: CarlosRdrz en 24 de Agosto de 2007, 00:07:42 am
A pesar de los que muchos creen... utilizar sessions, no es ni mucho menos dificil, es mas facil que usar cookies.
De todas formas para los que no saben como se hace aqui estoy yo para ayudaros un poco.

1º Lo que teneis que tener en cuenta siempre, es que siempre que vayais a hacer un codigo php que utilize sessions, justo despues del <?php teneis que incluir esto:
session_start();
Simplemente eso

2º Registrar una session es tan facil como escribir lo siguiente:
$_SESSION[nombre] = "Contenido de la session";

3º Para borrar una session, es tan simple como escribir esto:
unregister_session(nombre de la session);

¿Ha sido dificil? Un pequeño aporte para el hombre, un gran avance para los phperos.

Un saludazo, y si teneis dudas o lo que sea espero que la pongais aqui!
Título: Re: Utilizando Sessions en PHP
Publicado por: naveda en 27 de Agosto de 2007, 00:17:53 am
Que limita el tiempo de una session? Pueden verse los datos guardados en las sesiones como en el caso de las Cookies?

Corrijo:
$_SESSION[nombre] = "Contenido de la session"; //Incorrecto
$_SESSION['nombre'] = "Contenido de la session"; //Correcto
Título: Re: Utilizando Sessions en PHP
Publicado por: CarlosRdrz en 27 de Agosto de 2007, 10:33:50 am
Naveda de esas dos las dos son correctos.
Que yo sepa no se pueden ver los datos guardados en sesiones, y no se puede limitar el tiempo de una sesion, la session dura desde que la defines hasta que cierras el navegador (O sales de la web donde la definio, no estoy seguro)
Título: Re: Utilizando Sessions en PHP
Publicado por: maxkaiku en 28 de Agosto de 2007, 23:08:44 pm
para q sirven las sessions?
Título: Re: Utilizando Sessions en PHP
Publicado por: CarlosRdrz en 28 de Agosto de 2007, 23:46:38 pm
Son igual que cookies, pero con las ventajes de arriba.
Título: Re: Utilizando Sessions en PHP
Publicado por: Revancha en 29 de Agosto de 2007, 00:53:58 am
> http://cl.php.net/sessions
Título: Re: Utilizando Sessions en PHP
Publicado por: naveda en 29 de Agosto de 2007, 03:43:51 am
No será mejor ver la version en Español de España? xD
http://es.php.net/sessions
Título: Re: Utilizando Sessions en PHP
Publicado por: FeDe en 05 de Septiembre de 2007, 22:38:25 pm
Buenas,

Las sessiones "caducan", por decirlo de alguna manera, cuando cierras la ventana del navegador, son datos temporales.

Saludos :)
Título: Re: Utilizando Sessions en PHP
Publicado por: Wold en 10 de Septiembre de 2007, 12:07:21 pm
Lo mejor es tener seguridad en la web por que sin seguridad lo facil k son robar cookies xD
Título: Re: Utilizando Sessions en PHP
Publicado por: naveda en 10 de Septiembre de 2007, 13:07:50 pm
Con las sesiones se podia hacer algo como: index.php?sesionid=NUMERO no?
Título: Re: Utilizando Sessions en PHP
Publicado por: CarlosRdrz en 10 de Septiembre de 2007, 13:24:41 pm
Me da ami que $_GET y $_SESSION son cosas distintas :S
Título: Re: Utilizando Sessions en PHP
Publicado por: naveda en 10 de Septiembre de 2007, 19:32:21 pm
No me has entendido bien...

tenemos un valor que devuelve la funcion session_id(), ¿verdad?
Creo, segun recuerdo, que esa id es unica y cada nueva sesion que se crea tiene una diferente, esta encriptada en md5 y permite diferencias las sesiones independientemente de los valores que puedan darse.

Estoy equivocado o no me explico bien?
Título: Re: Utilizando Sessions en PHP
Publicado por: FeDe en 12 de Septiembre de 2007, 00:15:20 am
Buenas,

Naveda, una vez más tiene razón...

Para pasar información de una página a otra mediante formularios y cosas así lo mejor es hacer:
print "?".session_name()."=".session_id();

Para cualquier cosa, sino os funciona algún script es por esto...

Saludos :)
Título: Re: Utilizando Sessions en PHP
Publicado por: naveda en 12 de Septiembre de 2007, 00:53:18 am
¿Podrias poner una ejemplo?
Título: Re: Utilizando Sessions en PHP
Publicado por: CarlosRdrz en 12 de Septiembre de 2007, 11:20:42 am
La verdad no tengo ni idea de que estais hablando, sera que solo se lo mas basico de las sessions :S
Título: Re: Utilizando Sessions en PHP
Publicado por: alienmaster en 15 de Septiembre de 2007, 16:31:15 pm
Naveda de esas dos las dos son correctos.
Que yo sepa no se pueden ver los datos guardados en sesiones, y no se puede limitar el tiempo de una sesion, la session dura desde que la defines hasta que cierras el navegador (O sales de la web donde la definio, no estoy seguro)
la que el dice que es vcorrecta es mejor, pues en PHP tienes que aconstumbrarte a programar con $lalala['xd'] las comillas, evitaras muchos problemas de estos que luego no sabes ni de donde vienen, te lo digo por experiencia.
Título: Re: Utilizando Sessions en PHP
Publicado por: CarlosRdrz en 15 de Septiembre de 2007, 17:07:51 pm
Tienes razon, ya me hablaron hace poco de que aunque los dos tipos funcionan bien, si pones error_reporting E_ALL te da problemas de constantes.

Un saludo!