Foros del Web » Programando para Internet » PHP »

sesiones

Estas en el tema de sesiones en el foro de PHP en Foros del Web. hola: me podria explicar como va lo de las sesiones, lo intento hacer con register y session start pero no me pasa la variable. Que ...
  #1 (permalink)  
Antiguo 15/09/2003, 04:10
 
Fecha de Ingreso: enero-2002
Mensajes: 838
Antigüedad: 15 años, 11 meses
Puntos: 1
sesiones

hola:

me podria explicar como va lo de las sesiones, lo intento hacer con register y session start pero no me pasa la variable. Que procedimiento tengo q seguir?
__________________
Muchas gracias, saludos.
  #2 (permalink)  
Antiguo 15/09/2003, 09:32
Avatar de Sav1989  
Fecha de Ingreso: junio-2003
Ubicación: Cap Fed | Colegiales
Mensajes: 50
Antigüedad: 14 años, 5 meses
Puntos: 0
Me costo entenderlo a mi tambien en sus momentos, el tema es asi:

Código PHP:
<?
session_start
(); // Le indicamos a php que trabajaremos con sessiones
$_SESSION['hola']="Bienvenido invitado"// Definimos una session
echo $_SESSION['hola']; // Devuelve 'Bienvenido invitado'
/*
Las sessiones son varialbes que se guardan en el browser, hasta que lo cerremos, (siempre suponiando que tiene activada esa opcion.
*/
?>
<?
//Archivo 2.php, recibimos la session que acabamos de definir
session_start();
echo 
$_SESSION['hola']; // recordamos que el valor esta en el browser, no es una global ni nada, no hay que incluir nada, solo hay que tener definida la ses
unset($_SESSION['hola']); // Borramos la var de sessiones.
?>

La segunda forma, aunq un poco mas antigua, e inflexible:

<?
session_start
();
$vararegistrar="Bienvenido invitado";
session_register("vararegistrar");
?>
<?
// 2.php el que recibe la ses
session_start();
echo 
$vararegistrar;
session_unregister("vararegistrar"); // la borramos
/* lo que tiene de malo esta forma, es que la sesion se registra despues
de darle valor, digamos, se asigna un valor a una variable, y luegop se guarda en sesion.
a parte de q esta forma es de php4.0 y la de $_SESSION es de php 4.2
*/
?>
Espero que te haya aclarado tus dudas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:40.