在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时效果更明显。