J'ai une session qui après 30 minutes d'inactivité est détruite ou après 23.4 heures est détruite.Session PHP Expiration
Le problème que j'ai est indépendamment de l'activité de la session est détruite après 30 minutes. Ainsi, si un utilisateur est constamment actif dans les 23,4 heures, la session doit être maintenue pendant 23,4 heures, puis détruite, obligeant l'utilisateur à se reconnecter, mais la session est détruite après 30 minutes, même si l'utilisateur est constamment actif pendant ces 30 minutes. Parce que le Garbage Collector regarde l'heure modifiée et non l'heure accédée, la session est mise à jour avec time()
afin que l'heure modifiée soit mise à jour lorsqu'un utilisateur fait n'importe quoi sur le site.
Voici les paramètres de session php.ini:
Directive Local Value Master Value
session.cache_expire 30 30
session.cookie_lifetime 1800 1800
session.gc_divisor 1000 1000
session.gc_maxlifetime 84400 84400
session.gc_probability 1 1
session.save_handler files files
Si vous avez besoin d'autre de la session des paramètres ini laissez-moi savoir.
Toute aide avec ceci serait grandement appréciée.
Merci
Il y a une grande explication de la façon dont les deux options fonctionnent dans cette autre question StackOverflow: http://stackoverflow.com/questions/520237/how-do-i-expire-a-php-session-after- 30 minutes – Merijn