Google App Engine Set-Cookie无法使用我的到期日期

时间:2009-05-08 10:59:00

标签: google-app-engine cookies

我正在尝试在Google App Engine页面中设置Cookie:

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 个答案:

答案 0 :(得分:13)

问题是你使用带有冒号的“expires:”。需要与“等于”的“expires =”。

答案 1 :(得分:2)

使用“curl -D somefile”,我可以检查您的cookie是否完全按照指定进入客户端。你可以检查一下,并确认问题出在浏览器及其设置上,而不是服务器端吗?