Google App Engine Set-Cookie не может использовать мою дату истечения срока действия - PullRequest
6 голосов
/ 08 мая 2009

Я пытаюсь установить cookie на моей странице Google App Engine:

self.response.headers.add_header('Set-Cookie','CookieName=1234; expires:Sun, 31-May-2009 23:59:59 GMT; path=/;')

Дата истечения срока действия не отображается в браузере. Таким образом, он удаляет себя в конце сеанса.

Вот вывод из curl -D:

HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Cache-Control: no-cache
Set-Cookie: CookieName=1234; expires:Fri, 01 Jan 2010 11:48:41 GMT
Date: Fri, 08 May 2009 11:57:25 GMT
Server: Google Frontend
Expires: Fri, 08 May 2009 11:57:25 GMT
Transfer-Encoding: chunked

Чего мне не хватает?

Ответы [ 2 ]

13 голосов
/ 08 мая 2009

Проблема в том, что вы используете «expires:» с двоеточием. Должен быть "expires =" с равными.

2 голосов
/ 08 мая 2009

С помощью "curl -D somefile" я могу проверить, что ваш файл cookie приходит к клиенту точно так, как указано. Можете ли вы проверить это и подтвердить, что проблема связана с вашим браузером и его настройками, а не со стороны сервера?

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