que - php laravel templates
Laravel 5 sesiĆ³n de por vida (1)
De acuerdo con Laravel config/session.php
/*
|--------------------------------------------------------------------------
| Session Lifetime
|--------------------------------------------------------------------------
|
| Here you may specify the number of minutes that you wish the session
| to be allowed to remain idle before it expires. If you want them
| to immediately expire on the browser closing, set that option.
|
*/
''lifetime'' => 120,
''expire_on_close'' => true,
''expired-session-redirect'' => url(env(''APP_URL''))
He establecido la duración de mi sesión en 120
minutos, pero tengo la sensación de que mi usuario cierra la sesión antes de 120 minutos.
¿Es eso un error tipográfico? ¿Significan 120 segundos que son 2 minutos?
¿Alguien puede arrojar algo de luz sobre esto?
Revisa tu php.ini por:
session.gc_maxlifetime - Predeterminado 1440 segs - 24 mins
session.gc_maxlifetime especifica el número de segundos después de los cuales los datos se verán como "basura" y posiblemente se limpiarán. La recolección de basura puede ocurrir durante el inicio de la sesión (dependiendo de session.gc_probability y session.gc_divisor).
session.cookie_lifetime - Predeterminado 0
session.cookie_lifetime especifica el tiempo de vida de la cookie en segundos que se envía al navegador. El valor 0 significa "hasta que el navegador esté cerrado". El valor predeterminado es 0. Consulte también session_get_cookie_params () y session_set_cookie_params ().
En caso de que sea menos tiempo que la configuración de Laravel, la cookie se eliminará porque los php.ini locales tienen preferencia sobre la configuración de Laravel.
Puedes simplemente aumentarlo o comentar / borrar.
En caso de que no se resuelva, algo en tu aplicación está destruyendo la sesión.