如果HTTP是无状态的,PHP怎么知道窗口何时关闭(用于会话终止)



我很难理解一个概念。如果HTTP是无状态的,并且会话依赖于会话cookie,那么PHP如何在窗口关闭时终止会话,因为永远不会发出另一个http请求?

PHP 应用程序通过删除服务器端的 cookie 来终止会话,因此当浏览器尝试访问资源并传入旧 cookie 时,服务器不会将该值识别为有效并拒绝访问该服务。它还可以在一段时间到期后删除服务器端的 cookie 值。

浏览器应该在浏览器关闭或 cookie 过期时删除会话 cookie,但实际上不能保证会发生这种情况。在服务器上删除它们可确保它们不再有效。

最新更新