代码之家  ›  专栏  ›  技术社区  ›  bentford Marko Hlebar

Google应用程序引擎集Cookie无法使用我的过期日期

  •  6
  • bentford Marko Hlebar  · 技术社区  · 16 年前

    我正在尝试在我的Google应用程序引擎页面中设置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 回复  |  直到 14 年前
        1
  •  13
  •   Onorio Catenacci    16 年前

    问题是您将“expires:”与冒号一起使用。需要为“expires=”并带有一个等号。

        2
  •  2
  •   Alex Martelli    16 年前

    使用“curl-dsomefile”,我可以检查您的cookie是否完全按照指定的方式发送到客户端。您能否检查一下,并确认问题出在您的浏览器及其设置上,而不是服务器端?