home Foro de soporte Espacio WEB PHP
 
Se pierde la variable de session en php
#1 · ·

holaaa a todos .....

mi lio es que se me pierde o se muere la session de php repentinamente el usuario esta trabajando

trankilamente cuando inicio session y de un momento a otro la session se pierede y con eso bota al usuario

..... obiamente yo programe para que cuando la variable de session este vacia direccione a otra pagina

pero bueno el codigo es este.:

-validar.php-

session_start( ) ;

$valor = $_POST[ ' usuario ' ] ;

$_SESSION[ ' id ' ] = $valor ;

---------------------------------

bueno en esta parte creo la variable de sseision.

en la otra pagina llamada llamo ala variable de session

---usuario.php----

session_start ( ) ;

echo  " Hola ".$_SESSION [ ' id ' ] ;

-----------------------

 el punto es que funciona bine pero no entiende por que se pierde o muere

la variable de session me falta algo o que ocurre:

nota: en mi escritorio no se pierde la session no importa cuanto tiempo este y lo probe con xampp

no se si es el problema con el servidor de miarroba,  no se si es eso o me falta un codigo o el problema es del

php.ini  ----------------------------

Alguin que me ayude porfavor...........................................


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 23
Desde: 25/Sep/2009
·
#2 ·

Por lo que comentas (y el código) da la apariencia que tienes alguna idea de manejo de sesiones; pero que justamente los problemas se den por no estar adecuadamente implementada.

¿ has visto algun tutorial de manejo de sesiones?, y de ¿ como pasarla a través de scripts?

- - - - - - - - -

PD: hay muchos sistemas (la mayoría) basados en Php y con manejo de sesiones, pero no recuerdo este tipo de problemas debido al servidor.


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 4.001
Desde: 02/Ago/2008
· ·
#3 ·

Hola ... bueno si e visto varios tutoriales..

donde se trabaja con sessiones en php.

pero no encuentro nada con referente ala perdida de session..

lo mas raro es que trabaja bien el codigo o la variable de session.

pero no comprendo la perdida.. pero si alguin me ayudara ...

porfavor nose que hacer ya que es importante para mi trabajar con variables de session..


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 23
Desde: 25/Sep/2009
·
#4 ·
Escrito originalmente por pankemo

pero no encuentro nada con referente ala perdida de session..

lo mas raro es que trabaja bien el codigo o la variable de session.

pero no comprendo la perdida.. pero si alguin me ayudara ...

Si pierdes el valor de cualquier variable (no solo de sesión), es porque tienes un problema de lógica; y la respuesta es sencilla: o no la inicializas, o la vacías o la eliminas con unset.

Pero deberás buscar tú en los scripts.


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 4.001
Desde: 02/Ago/2008
· ·
#5 ·

gracias por los consejos al decirme que normalize mi codigo y mi logica...

pero realmente creo q este bien escrito el codigo al iniciar la session y al crear la variable y al llamarla.

...bueno  lo que boy hacer es seguir buscando

mas tutoriales.. o foros ... y bueno...Gracias.....


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 23
Desde: 25/Sep/2009
·
#6 ·
Escrito originalmente por pankemo

pero realmente creo q este bien escrito el codigo al iniciar la session y al crear la variable y al llamarla.

No intento ser 'duro' pero, si el valor se pierde, es porque algo falla (fíjate en los resultados del código más que en lo que pueda opinar alguien, y tampoco en tus deseos).


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 4.001
Desde: 02/Ago/2008
· ·
#7 ·

El manejo de sesiones es un poco complicado a veces se pierde cuando direccionamos con header o con javascript. Si en cierta parte entras a una pagina interna de código que no mantenga la sesion, entonces la sesion se pierde. Para evitar esto sería bueno crear una cookie de poca duración para mantener la session

Ejemplo:

Página de sesión(Mantengo sesion[1])--->Página de código(aquí se suele perder la sesion[2])-->Siguiente página(aqui ya no existe sesión[3])

Tienes dos posibilidades:

1 - En [1] crea una cookie de poca duración y que te restaure la sesión en [3]

2 - En [2] revalida la sesión


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 17/Oct/2013
·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Espacio WEB · PHP
Opciones:
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 22:30 UTC+02:00 DST
Temas similares
 I FotoPTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Problemas con session en php
Por: · 28/Abr/2003, 18:00
129/Abr/2003, 02:38
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Variable de javascript en php
Por: · 02/Ago/2005, 21:38
0Hoy, 01:00
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
variable PHP a Javascript
Por: · 21/Oct/2014, 15:40
0Hoy, 01:00
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario129/Nov/2008, 11:34
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Problema con imagen en session php
Por: · 30/Ago/2008, 14:13
0Hoy, 01:00
 Ir al último mensaje del tema