【问题标题】:in GAE Python, I can not delete cookies locally, but on the web if I can在 GAE Python 中,我无法在本地删除 cookie,但如果可以,可以在网络上删除
【发布时间】:2015-08-24 18:39:03
【问题描述】:

我正在做一个项目,直接在网络上工作,但是为了开发速度,我决定在本地使用我的项目,但是当我想在本地删除一个 cookie 时,我不能,是相同的代码在网络上

c = Cookie.SimpleCookie(os.environ["HTTP_COOKIE"])  
c["MyCookie"]=""
c["MyCookie"]["expires"] = cookie_expiry_date(-20)
self.response.headers.add_header("Set-Cookie",c.output(header=''))

我试试这个

self.response.headers.add_header("Set-Cookie",'MyCookie=""; expires=Thu, 01-Jan-1970 00:00:00 GMT')

但它不起作用

【问题讨论】:

  • “它不起作用”非常无用。 会发生什么?您是否使用浏览器的开发工具来检查响应并将生产与开发进行比较?有什么不同?

标签: python google-app-engine cookies


【解决方案1】:

如果您使用的是 webapp2,您可以非常简单地管理 cookie(也可以在本地 dev_appserver 中):

# Deletes a cookie previously set in the client.
response.delete_cookie('bad_cookie')

这是docs

【讨论】:

  • 谢谢,帮了我很多。为英文道歉,我是新手学习
【解决方案2】:

您可以使用 Chrome 开发者工具。在菜单资源下,您可以找到并删除您的 cookie

【讨论】:

    猜你喜欢
    • 2011-10-29
    • 1970-01-01
    • 2020-06-05
    • 1970-01-01
    • 2018-02-18
    • 2011-08-29
    • 2020-03-16
    • 1970-01-01
    • 2015-09-17
    相关资源
    最近更新 更多