Как продлить жизнь сеанса, когда пользователь активен?

Допустим, есть сайт/система с авторизованным кабинетом, и пользователи редко, но очень неудобно выходят из системы при работе с сайтом/системой.

Сомнительно, что сеанс истекает, так как пользователь не очень долго простаивал. И даже если они простаивали, я добавил периодический AJAX-запрос, так называемый heartbeat, который обновляет время доступа сессий и время модификации. Я даже добавил касание ($session _file )каждый раз, когда пользователь что-то щелкает или вызывает сердцебиение. Я также попытался восстановить идентификатор сеанса. Ничего не помогло.

И, к сожалению, пока мне не удалось воспроизвести проблему локально, потому что это случается очень часто, когда запросов больше. Некоторые параметры php.ini:

session.use_cookies = 1
session.use_only_cookies = 1
session.cookie_lifetime = 0
session.gc_probability = 1
session.gc_divisor = 1500
session.gc_maxlifetime = 10800
13
задан Karma 19 August 2012 в 04:52
поделиться