Javascript 打开新选项卡将删除Chrome和Mozilla浏览器中的会话,但不会';t在IE和Edge中
我有一个使用JavaScript和PHP设置会话的客户端代码,但是除了注销或会话超时之外,没有代码调用函数来删除会话 在页面加载时(无论哪个页面),它将检查会话,如果没有会话,它将重定向到登录页面 现在的问题是在Mozilla或Chrome中,登录后,当我在新选项卡中打开时,它会将我重定向到登录页面,而在同一选项卡中打开不会,因为会话仍然保留 不管怎样,在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浏览器上试用,一切都很好 很抱歉,我不能发布客户代码。所以我很想听听是否有人有类似的问题可以分享 谢谢。你会知道你在哪一页 因此
谢谢。你会知道你在哪一页 因此,设置会话 $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,或者我创建了一个文件来检查会话,如果会话处于活动状态,它将返回会话变量的完整对象,这样我就可以在页面上导航,甚至可以在单独的选项卡上导航