python - Google 应用引擎 suas cookie 未过期

标签 python google-app-engine cookies

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

另请注意,flash_msg cookie 的域不是“/”。

更新: 所有被 session 编辑的变量都是因为它们是有意的。 SUAS 有一个持久变量,用于设置 cookie 是 session cookie 还是持久。作为 flash 消息的解决方法,我使用 cookie 的 jQuery 插件,并在我显示它们后删除它们。

最佳答案

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

关于python - Google 应用引擎 suas cookie 未过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8022285/

相关文章:

python - 如何为 python 安装 pjsua2 包?

python - 将 N 个工作日添加到不是单位 'D' 的 Numpy datetime64

python - python 中 print ('text' +str(variable)) 和 print ('stuff' , variable) 有什么区别?

google-app-engine - 带和不带 Protocol Buffers 的 Google Cloud Datastore

google-app-engine - java.lang.IllegalArgumentException : can't accept class com. veersoft.gwt.shared.trailbalance.TrailBalanceClassResult 作为内存缓存实体

python - 打印 pandas 数据框时如何在标题中包含列类型?

java - .setProperty 100% 的时间都不起作用

javascript/jquery - JSON.stringify 在 Windows Phone 7 中不工作

java - 如何在 Java 中不使用 Cookie 来运行 "Remember Me?"功能?

cookies - 如何为 graphql 订阅实现身份验证防护(passportjs + cookies)