Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 谷歌应用引擎suas cookies未过期_Python_Google App Engine_Cookies - Fatal编程技术网

Python 谷歌应用引擎suas cookies未过期

Python 谷歌应用引擎suas cookies未过期,python,google-app-engine,cookies,Python,Google App Engine,Cookies,在GAE中使用并设置flash_msg时,由于某些原因,cookie不会过期。症状是,无论我刷新页面多少次,flash消息始终存在。当我使用chrome进行调试时,我可以看到flash_msg cookies的过期时间被设置为session。更麻烦的是,我发现所有cookie过期都设置为session。有什么想法吗?我对SUAS代码所做的唯一更改是删除了在中引发的错误 定义解析字符串(self、str、patt=Cookie.\u CookiePattern): 还请注意,flash_msg c

在GAE中使用并设置flash_msg时,由于某些原因,cookie不会过期。症状是,无论我刷新页面多少次,flash消息始终存在。当我使用chrome进行调试时,我可以看到flash_msg cookies的过期时间被设置为session。更麻烦的是,我发现所有cookie过期都设置为session。有什么想法吗?我对SUAS代码所做的唯一更改是删除了在中引发的错误 定义解析字符串(self、str、patt=Cookie.\u CookiePattern):

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

更新:
所有正在进行会话的变量都是因为它们本来就是要进行会话的。SUAS有一个persist变量,用于设置cookie是会话cookie还是persist。作为对flash消息的一种变通方法,我使用jQuery插件来处理cookies,并在显示它们之后删除它们

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

那么这将在客户端完成吗?处理闪存消息后,SUAS将最大年龄设置为0。然而,过期的cookie不断从客户端返回。所有cookie都是会话变量,这难道不奇怪吗?这将包括用于记住登录的用户和SID。我希望通过设置它们将在预期时过期的最长时间。不,我的意思是在您的请求处理程序中,您应该从会话中删除闪存,它将自动从cookie中删除。我对这个问题的完整答案是停止使用sua,开始使用gae会话,因为它更好。