Google App Engine,Python,如何删除或改变cookie的值?

3 投票
2 回答
4608 浏览
提问于 2025-04-16 04:29

我一直在寻找这个问题的答案,但似乎找不到如何在Google Apps Engine上用Python删除特定的cookie。我是这样设置cookie的,现在我想更新它的值。我想我可能不能直接更新,只能先删除再重新创建,但我找不到具体的方法。我是这样创建cookie的:

        str = 'if_loggedin_username='+ self.username
        self.from_obj.response.headers.add_header(
                                 'Set-Cookie', str)

谢谢任何建议。

2 个回答

0

再补充一下,发送一个新的 cookie,名字和之前的一样,但值设为 None(也就是没有值)

self.response.headers.add_header("Set-Cookie", None)

希望这能帮到你

7

服务器无法直接删除一个HTTP cookie。如果想要更新这个cookie的值,只需要发送一个同名的新cookie,它就会被更新;如果想要“删除”这个cookie,只需设置一个过期时间在过去的时间里。

撰写回答