浏览器删除会话或删除历史如何工作?

时间:2011-05-01 18:35:04

标签: php session browser cookies cross-browser

让用户使用Mozilla浏览器,在三个选项卡上,他登录到他的yahoo帐户,gmail和hotmail。 现在,如果我们清除最近历史记录,则会清除所有三个会话。

但与此同时,如果在任何其他浏览器中有另一个会话,则不会被清除。

所以我在这里要问的是,cookie和会话相关的详细信息,浏览器缓存将在本地计算机中,并且将在清除历史记录时清除。

但它是否特定于浏览器? 该cookie和所有将具有任何浏览器特定的ID,它将如何区分现在清除IE历史记录或清除铬历史记录。

2 个答案:

答案 0 :(得分:2)

要使服务器跟踪客户端会话,会话ID将发送到客户端。客户端在每个请求中使用哪个服务器。

在本地计算机上,每个浏览器都有自己保存cookie文件的方式。因此,当您清除Firefox中的cookie时,Firefox将保存的cookie将被删除。与Chrome,IE,Safari等相同。

他们甚至可以使用自己的方式为我所知道的所有人序列化cookie。

答案 1 :(得分:2)

事实上,您可以同时在两个不同的浏览器上使用两个不同的帐户。浏览器历史记录/ cookie等特定于相关浏览器。

浏览器没有“标准”保存设置,每个设置都在文件中保存。 MSIE可能使用Windows注册表,而Firefox可能使用本地数据库文件。