Два вопроса о тайм-аутах сеанса в вишневом:Вопросы по тайм-ауту Cherrypy Session
1) Есть ли способ определить оставшееся время в сеансе? Это связано с попыткой использовать http://plugins.jquery.com/epilgrim.sessionTimeoutHandler/
2) Есть ли способ сделать звонок на cherrypy НЕ сбрасывать таймаут, чтобы плагин выше мог вызывать URL-адрес, чтобы определить время, оставшееся в сеансе, без сброса указанного времени
Редактировать, чтобы уточнить причину. Цель здесь - иметь клиентский процесс, который периодически запрашивает сервер через AJAX, чтобы определить количество времени, оставшегося в сеансе пользователей. Это необходимо для преодоления трудностей с сохранением тайм-аута тайм-аута сеанса на стороне клиента с таймером на стороне сервера. Я хотел бы просто попросить клиента спросить у сервера «сколько времени у меня осталось?» и действовать соответственно. Конечно, если в результате запроса сбрасывается тайм-аут, тогда это не сработает, так как запросы AJAX «время оставлено» по существу станут сессией keep-alive. Поэтому мне нужно сделать запрос AJAX на сервер без сброса таймера тайм-аута сеанса для пользователя.
Да истечение срока действия находится в файле cookie .. http://docs.cherrypy.org/dev/refman/lib/sessions.html#cherrypy.lib.sessions.expire –
Это помогает, но не относится к точке 2 : предотвращение сброса таймаута. Если вы не говорите, что явное определение времени истечения срока действия ключа session_id в возвращаемом cookie изменит тайм-аут? Итак, если бы я хотел, чтобы у кого-то был дополнительный длительный тайм-аут, я мог бы просто установить это на какое-то большое будущее значение после каждого звонка? – ibrewster
Это правильно. Продление срока действия файла cookie продлит срок действия данных сеанса на стороне сервера. –