我正在尝试在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
我错过了什么?
答案 0 :(得分:13)
问题是你使用带有冒号的“expires:”。需要与“等于”的“expires =”。
答案 1 :(得分:2)
使用“curl -D somefile”,我可以检查您的cookie是否完全按照指定进入客户端。你可以检查一下,并确认问题出在浏览器及其设置上,而不是服务器端吗?