Механизм приложений Google поддерживает срок действия файлов cookie, срок действия которых не истек - PullRequest
2 голосов
/ 05 ноября 2011

При использовании suas в GAE и установке flash_msg, по какой-то причине срок действия cookie не истекает. Симптом - неважно, сколько раз я обновляю страницу, флеш-сообщение всегда там. Когда я отлаживаю с помощью Chrome, я вижу, что срок действия файлов cookie flash_msg был установлен на сеанс. Еще большее беспокойство я обнаружил, что срок действия всех файлов cookie установлен на сеанс. Любая идея? Единственное изменение, которое я сделал в коде SUAS, было удаление ошибки, возникающей в def __ParseString (self, str, patt = Cookie._CookiePattern):

Также обратите внимание, что у файла cookie flash_msg есть домен, отличный от "/".

Обновление: Все переменные являются сессионными, потому что они предназначены для этого. У SUAS есть постоянная переменная, которая устанавливает, будут ли файлы cookie сеансными или сохраняться. В качестве обходного пути для сообщений флэш-памяти я использую плагин jQuery для файлов cookie и просто удаляю парней после их отображения.

1 Ответ

1 голос
/ 06 ноября 2011

Срок действия этих файлов cookie не истекает при загрузке страницы.Они истекают, когда браузер закрывается.Что нужно сделать, это при каждой загрузке страницы, если флэш-память находится в сеансе, отобразить ее и затем принудительно удалить из сеанса (на стороне сервера).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...