打开新标签会删除Chrome和Mozilla浏览器中的会话,但不会在IE和Edge中删除

时间:2016-07-05 04:54:57

标签: javascript php angularjs google-chrome mozilla

我设置了一个使用JavaScript和PHP设置会话的客户端代码,但是除了注销或会话超时之外,还没有用于删除会话的代码调用功能。

在页面加载(无论哪个页面)时,如果没有会话,它将检查会话,它将重定向到登录页面。

问题现在出现在Mozilla或Chrome中,登录后,当我在新标签页中打开时,它会将我重定向到登录页面,而在相同的标签页中打开并不会保留会话。

然而,尝试使用IE和Edge浏览器,一切都很好。

抱歉,我无法发布客户代码。所以我想听听是否有人有类似的问题可以分享。

感谢。

1 个答案:

答案 0 :(得分:0)

您将知道您所在的页面 所以设置会话 $ mypage = $ SERVER ['REQUESTURI']; //这也包含查询字符串,您可能必须从$ _GET值中获取值 $ _SESSION [$ mypage] = $ myDocumentID;

然后进入页面(标签) 编辑$ _SESSION [$ mypage] == $ mypage的文档,您有文档ID

这样的事情应该有效