Foros del Web » Programando para Internet » PHP »

Problemas de Session

Estas en el tema de Problemas de Session en el foro de PHP en Foros del Web. Hola. Miren soy nuevo en PHP, me es familiar ASP pero tengo que aprender PHP... ni modo. bueno mi duda es la siguiente: En ASP ...
  #1 (permalink)  
Antiguo 11/09/2008, 16:12
 
Fecha de Ingreso: marzo-2008
Mensajes: 342
Antigüedad: 16 años, 1 mes
Puntos: 4
Problemas de Session

Hola. Miren soy nuevo en PHP, me es familiar ASP pero tengo que aprender PHP... ni modo.

bueno mi duda es la siguiente:

En ASP uso las Variables de Session para mantener un valor. normalmente lo hacia en el global.asa y cambiaba los valores de la session con condicionantes.

ahora en ASP me es un poco complicado las Variables de session ya que yo pongo

$_SESSION['algo'] no se mantiene durante la conexion del usuario.

hay que agregar algo mas y tambien decir que puedo hacer para cambiar los valores de la session porque al parecer no me las recoge..

Gracias a todos
Un Saludo
  #2 (permalink)  
Antiguo 11/09/2008, 17:41
 
Fecha de Ingreso: septiembre-2008
Mensajes: 15
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Problemas de Session

ante todo en cada pagina antes que nada debe aparecer lo siguiente:

session_start();

esto hace que se cree la sesión o si ya existe, se retome.

Tambien hay que saber que el servidor tendra definida una duración de sesión que por defecto suelen ser 20 o 30 minutos, con lo cual si un usuario se lleva mas de ese tiempo sin "moverse", se terminará esa sesión y la proxima vez se crea otra distinta ya sin las variables de sesion que se hubiesen creado.

No es tu pregunta pero aun así lo pongo por si acaso, para crear variables de sesion:

$_SESSION["variable"] = "lo que sea";

Borrar variable de sesion: unset ( $_SESSION["variable"] );

terminar una sesion: session_destroy();

Recuerda que en todas las paginas que uses variables de sesion, debes llamarla con: session_start();
  #3 (permalink)  
Antiguo 11/09/2008, 17:44
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
Respuesta: Problemas de Session

Hola,
Para que se mantenga la session deves poner:
Código PHP:
session_start(); 
al tope de las paginas, para que se mantengan en esas paginas. Pero cuando el usuario cierre el navegador se va el valor.
Un ejemplo para mantener la session:
Código PHP:
session_start();
$_SESSION['algo']="Hola Mundo!"
y en otra pagina:
Código PHP:
session_start();
echo 
$_SESSION['algo']; 
Pero si pones haci:
Código PHP:
echo $_SESSION['algo']; 
Sin aber puesto:
Código PHP:
session_start(); 
antes, no te leera el valor guardado.
Para destruir la session pone:
Código PHP:
session_start();
session_destroy(); 
Espero que no te alla echo confundir mas.
Jeje, bueno.
Suerte
Salu2
__________________
Half Music - www.halfmusic.com
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 15:40.