Php 关于某些条件的闭门会议

Php 关于某些条件的闭门会议,php,session,cookies,login,Php,Session,Cookies,Login,现在我正在使用会话登录用户并获取必要的信息。由于某些原因,在Safari上,如果用户长时间不处于非活动状态,或者在未注销的情况下关闭窗口,则会出现重定向错误。如果用户在不注销的情况下关闭选项卡或窗口,我是否可以自动注销用户 The page isn't redirecting properly Firefox has detected that the server is redirecting the request for this a

现在我正在使用会话登录用户并获取必要的信息。由于某些原因,在Safari上,如果用户长时间不处于非活动状态,或者在未注销的情况下关闭窗口,则会出现重定向错误。如果用户在不注销的情况下关闭选项卡或窗口,我是否可以自动注销用户

              The page isn't redirecting properly



           Firefox has detected that the server is redirecting the request for this address
           in a way that will never complete.


           This problem can sometimes be caused by disabling or refusing to accept
  cookies.

你的问题的直接答案是有保留的“否”。您可以向页面添加卸载事件,并在触发时发送AJAX查询(当用户关闭浏览器或选项卡,或离开页面时),但某些浏览器会停止所有挂起的请求,作为发送新请求的一部分。另外,当用户只是在你自己的网站上浏览时,你必须考虑到一些情况,这将引发与他或她离开时相同的事件。而且,如果他们在多个窗口或选项卡中打开了您的站点,该怎么办


总而言之,我认为你最好解决你提到的“重定向错误”。这种解决方法本身容易出现问题-你会用问题来交换问题。

也许你可以创建一个cookie,当浏览器关闭时,cookie将过期,当有人用重新打开的浏览器重新打开网站,但没有cookie时,结束会话

不过,我相信卡萨布兰卡是对的,所以php会话应该在浏览器关闭时结束。

您能详细说明一下“重定向错误”吗?默认情况下,PHP会话cookie仅对一个会话有效,这意味着当浏览器关闭时,它们将被清除。