0

当页面在 Chrome/Firefox 中重复几次时,会话数据会消失。

下面是一个例子:

加载http://www.example.com/parent/test。这个页面有一个搜索功能,点击它会调用一个 Python 脚本,该脚本设置一个会话变量并重定向到一个访问会话变量的页面模板http://www.example.com/parent/redirected

http://www.example.com上,从下拉菜单中选择“测试”,这会将用户引导至“ http://www.example.com/parent/test ”页面。在此页面上,一旦您点击搜索并立即尝试通过“在新选项卡中打开”在网站上打开另一个页面,原始页面不会加载结果,因为会话现在不知何故为空(session.get('variable')为空),因此“ http: //www.example.com/parent/redirected " 不加载任何内容。

Zope 的内置会话管理器似乎会发生这种情况,并且在使用 Beaker 时效果更加明显。

4

0 回答 0