Php 浏览历史记录后清除网页注销

Php 浏览历史记录后清除网页注销,php,Php,会话是一个服务器端变量,它在服务器端工作,cookie在客户端工作。我登录到网站会话启动后,我清除我的浏览历史记录,重新加载我的网页并将其注销并重定向到登录页面它是如何工作的?会话是如何自动销毁的?如评论所述,您删除的cookie告诉服务器您是谁。如果没有它,您需要再次登录以获取新的标识cookie。如评论所述,您删除的cookie会告诉服务器您是谁。如果没有它,您需要再次登录以获取新的标识cookie。会话的内容存储在服务器上。但是,会话由一个会话id标识,该id存储在客户端并随每个请求一起发

会话是一个服务器端变量,它在服务器端工作,cookie在客户端工作。我登录到网站会话启动后,我清除我的浏览历史记录,重新加载我的网页并将其注销并重定向到登录页面
它是如何工作的?
会话是如何自动销毁的?

如评论所述,您删除的cookie告诉服务器您是谁。如果没有它,您需要再次登录以获取新的标识cookie。

如评论所述,您删除的cookie会告诉服务器您是谁。如果没有它,您需要再次登录以获取新的标识cookie。

会话的内容存储在服务器上。但是,会话由一个
会话id
标识,该id存储在客户端并随每个请求一起发送

通常会话id存储在cookie中,但也可以附加到URL中。(这是您有时会看到的PHPSESSID查询参数)


因此,当您清除浏览器缓存时,Cookie会被删除(会话ID也会被删除),因此无法访问会话变量。

会话的内容存储在服务器上。但是,会话由一个
会话id
标识,该id存储在客户端并随每个请求一起发送

通常会话id存储在cookie中,但也可以附加到URL中。(这是您有时会看到的PHPSESSID查询参数)


因此,当您清除浏览器缓存时,cookie会被删除(会话ID也会被删除),因此无法访问会话变量。

如果您的服务器将会话与cookie绑定以进行身份验证,或者检查每个页面加载中保存的cookie。如果您在浏览器中设置了在清除浏览历史记录时删除Cookie,则可以这样做,您可以注销


一种方法是尝试在不清除网站设置的cookie的情况下清除浏览历史记录。

如果您的服务器将会话与cookie绑定以进行身份验证,或者检查每个页面加载中保存的cookie。如果您在浏览器中设置了在清除浏览历史记录时删除Cookie,则可以这样做,您可以注销


一项训练是尝试在不清除网站设置的cookies的情况下清除浏览历史记录。

会话(通常)基于cookies。@PeeHaa-会话怎么可能不基于cookie?@EdHeal通过在urlMr PeeHaa中传递会话id,我的问题是它是如何工作的?@PeeHaa-忘记了该方法-即使它不是安全的会话(通常)基于cookie。@PeeHaa-会话怎么可能不基于cookie?@EdHeal通过在urlMr PeeHaa中传递会话id,我的问题是它是如何工作的?@PeeHaa-忘记了该方法-即使它不安全