谷歌应用引擎提示cookie未过期



在GAE中使用suas并设置flash_msg时,由于某些原因cookie不会过期。症状是,无论我刷新多少次页面,flash消息总是在那里。当我用chrome调试时,我可以看到flash_msg cookie的过期被设置为session。更麻烦的是,我发现所有的cookie有效期都设置为session。任何想法?我对SUAS代码所做的唯一更改是删除错误引发def __ParseString(self, str, patt= cookie . _cookieppattern):

还要注意flash_msg cookie有一个域名,而不是"/"。

更新:所有被会话化的变量都是因为它们的本意。SUAS有一个持久化变量,用于设置cookie是会话cookie还是持久化cookie。作为flash消息的工作,我使用jQuery插件的cookie,只是删除家伙后,我显示他们。

这些cookie在页面加载时不会过期。它们在浏览器关闭时过期。你需要做的是在每次页面加载时,如果flash在会话中,显示它,然后强制从会话中删除它(在服务器端)。

最新更新