Foros del Web » Programando para Internet » PHP »

Mis variables session están expirando muy rápido o están siendo reseteadas

Estas en el tema de Mis variables session están expirando muy rápido o están siendo reseteadas en el foro de PHP en Foros del Web. Amigos: Mis variables session están expirando muy rápido o están siendo reseteadas quizás por alguna otra web del servidor ya que es un servidor compartido ...
  #1 (permalink)  
Antiguo 13/01/2017, 18:28
 
Fecha de Ingreso: febrero-2008
Mensajes: 409
Antigüedad: 16 años, 9 meses
Puntos: 2
Pregunta Mis variables session están expirando muy rápido o están siendo reseteadas

Amigos:


Mis variables session están expirando muy rápido o están siendo reseteadas quizás por alguna otra web del servidor ya que es un servidor compartido de godaddy. no sé que puede estar pasando, porque antes funcionaba OK, hasta que el mismo proveedor me pidió de cambiar (hacer un "upgrade") al servidor diciendo que ya no tendrían las anteriores configuraciones.

Como resultado, lamentablemente muchos de mis formularios que cuentan con varios pasos (por lo que uso variables session) están llegando al último paso con variables vacías, normalmente mi software envía un email al final y éste llega sin información. Esto no sucede en todos los casos, pero sí en un 30% de las veces, por lo que definitivamente se trata del tiempo de expiración de las sessions o algun reset involuntario que se podría estar dando.

Me han propuesto como solución crear/modificar el archivo php.ini y he visto que existe una función para dejar las sessions activas hasta que se cierre el browser. Pero no sé cómo hacerlo, por favor, alguien me puede ayudar con un ejemplo ?


Muchas gracias por adelantado !
  #2 (permalink)  
Antiguo 13/01/2017, 19:37
Avatar de petit89  
Fecha de Ingreso: marzo-2011
Mensajes: 1.139
Antigüedad: 13 años, 8 meses
Puntos: 171
Respuesta: Mis variables session están expirando muy rápido o están siendo reseteadas

Si tienes a la mano el archivo php.ini lo que tienes que buscar es session.gc_maxlifetime y modificar el valor de este en segundos, puede que este en 24 minutos(1440 segundos) los que terminan antes de ese tiempo si los envia, los demas no
__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)
  #3 (permalink)  
Antiguo 13/01/2017, 19:57
 
Fecha de Ingreso: febrero-2008
Mensajes: 409
Antigüedad: 16 años, 9 meses
Puntos: 2
Pregunta Respuesta: Mis variables session están expirando muy rápido o están siendo reseteadas

ese es el tema, actuamente no tengo ningún php.ini activo, entonces me gustaría tener algún ejemplo de php.ini con las cosas básicas para no malograr una configuración básica. alguna ayuda ?
  #4 (permalink)  
Antiguo 14/01/2017, 06:55
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 21 años
Puntos: 154
Respuesta: Mis variables session están expirando muy rápido o están siendo reseteadas

Hola jiten,

Si te han dicho en el soporte de GoDaddy que uses el php.ini, lo único que debes hacer es subir un archivo con ese nombre a la raíz de tu sitio (public_html) con el contenido:

Código ini:
Ver original
  1. session.gc_maxlifetime = 144000

Esto te dará una duración de las sesiones de 6 horas, el número indica los segundos, por lo que en base a eso, ya puedes configurarlo como te convenga.
  #5 (permalink)  
Antiguo 14/01/2017, 09:44
 
Fecha de Ingreso: febrero-2008
Mensajes: 409
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: Mis variables session están expirando muy rápido o están siendo reseteadas

gracias rbczgz, voy a intentar con eso que dices. Mi duda si es suficiente que el php.ini tenga sólo esa linea o si debería llevar más lineas de configuración ?
  #6 (permalink)  
Antiguo 14/01/2017, 09:51
Avatar de petit89  
Fecha de Ingreso: marzo-2011
Mensajes: 1.139
Antigüedad: 13 años, 8 meses
Puntos: 171
Respuesta: Mis variables session están expirando muy rápido o están siendo reseteadas

Cita:
Iniciado por jiten Ver Mensaje
gracias rbczgz, voy a intentar con eso que dices. Mi duda si es suficiente que el php.ini tenga sólo esa linea o si debería llevar más lineas de configuración ?
Si, solo esa linea.... solo asegurate que en verdad sea extensión .ini
__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)
  #7 (permalink)  
Antiguo 14/01/2017, 11:11
 
Fecha de Ingreso: febrero-2008
Mensajes: 409
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: Mis variables session están expirando muy rápido o están siendo reseteadas

Ya hice el cambio, voy a testear como va y les aviso, muchas gracias !
  #8 (permalink)  
Antiguo 14/01/2017, 11:29
(Desactivado)
 
Fecha de Ingreso: julio-2008
Ubicación: Muchas noches sin dormir
Mensajes: 211
Antigüedad: 16 años, 4 meses
Puntos: 7
Respuesta: Mis variables session están expirando muy rápido o están siendo reseteadas

Hola,

También puedes hacerlo mediante un archivo .htaccess con:

php_value session.gc_maxlifetime:

Saludos,

Etiquetas: php.ini, sesiones_en_php, tiempo
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 14:06.