Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
Javascript 打开新选项卡将删除Chrome和Mozilla浏览器中的会话,但不会';t在IE和Edge中_Javascript_Php_Angularjs_Google Chrome_Mozilla - Fatal编程技术网

Javascript 打开新选项卡将删除Chrome和Mozilla浏览器中的会话,但不会';t在IE和Edge中

Javascript 打开新选项卡将删除Chrome和Mozilla浏览器中的会话,但不会';t在IE和Edge中,javascript,php,angularjs,google-chrome,mozilla,Javascript,Php,Angularjs,Google Chrome,Mozilla,我有一个使用JavaScript和PHP设置会话的客户端代码,但是除了注销或会话超时之外,没有代码调用函数来删除会话 在页面加载时(无论哪个页面),它将检查会话,如果没有会话,它将重定向到登录页面 现在的问题是在Mozilla或Chrome中,登录后,当我在新选项卡中打开时,它会将我重定向到登录页面,而在同一选项卡中打开不会,因为会话仍然保留 不管怎样,在IE和Edge浏览器上试用,一切都很好 很抱歉,我不能发布客户代码。所以我很想听听是否有人有类似的问题可以分享 谢谢。你会知道你在哪一页 因此

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

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

现在的问题是在Mozilla或Chrome中,登录后,当我在新选项卡中打开时,它会将我重定向到登录页面,而在同一选项卡中打开不会,因为会话仍然保留

不管怎样,在IE和Edge浏览器上试用,一切都很好

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


谢谢。

你会知道你在哪一页 因此,设置会话 $mypage=$SERVER['REQUESTURI'];//它还包含查询字符串,您可能必须从$\u get values中获取值 $\会话[$mypage]=$myDocumentID

然后进入页面(选项卡) 编辑$\u SESSION[$mypage]==$mypage且您拥有文档id的文档


像这样的方法应该行得通

你会知道你在哪一页 因此,设置会话 $mypage=$SERVER['REQUESTURI'];//它还包含查询字符串,您可能必须从$\u get values中获取值 $\会话[$mypage]=$myDocumentID

然后进入页面(选项卡) 编辑$\u SESSION[$mypage]==$mypage且您拥有文档id的文档


类似的功能应该可以使用

您使用会话存储吗?是的,我使用的是会话存储,在会话存储中会发生这种情况!尝试使用Cookie或我所做的是,我创建了一个文件来检查会话,如果会话处于活动状态,它将返回会话变量的完整对象,这样我就能够在页面上导航,即使在单独的选项卡上也是如此。您是否使用会话存储?是的,我使用的是会话存储中的会话存储!尝试使用cookies,或者我创建了一个文件来检查会话,如果会话处于活动状态,它将返回会话变量的完整对象,这样我就可以在页面上导航,甚至可以在单独的选项卡上导航