Comunidad PHPeros
Lenguajes => PHP => Tutoriales PHP => Mensaje iniciado 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!
-
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
-
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)
-
para q sirven las sessions?
-
Son igual que cookies, pero con las ventajes de arriba.
-
> http://cl.php.net/sessions
-
No será mejor ver la version en Español de España? xD
http://es.php.net/sessions
-
Buenas,
Las sessiones "caducan", por decirlo de alguna manera, cuando cierras la ventana del navegador, son datos temporales.
Saludos :)
-
Lo mejor es tener seguridad en la web por que sin seguridad lo facil k son robar cookies xD
-
Con las sesiones se podia hacer algo como: index.php?sesionid=NUMERO no?
-
Me da ami que $_GET y $_SESSION son cosas distintas :S
-
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?
-
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 :)
-
¿Podrias poner una ejemplo?
-
La verdad no tengo ni idea de que estais hablando, sera que solo se lo mas basico de las sessions :S
-
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.
-
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!