Cookie是否在不同浏览器中持久存在

时间:2013-07-06 01:43:42

标签: php cookies browser

Cookie是否在不同浏览器中持久存在?

要详细说明问题,假设我们的网站在用户计算机上查找特定的cookie。如果没有找到,它将创建一个。 假设用户退出Chrome并访问Firefox上的同一网站,网站会在用户的计算机上找到相同的Cookie吗?或者它会为Firefox创建一个新的吗?

3 个答案:

答案 0 :(得分:6)

没有。 Cookie存储在特定于浏览器的文件中。

答案 1 :(得分:1)

Cookie是从服务器(Web服务器)发送回客户端(浏览器)的一段数据。两者之间有一个合同,描述客户端何时应该在后续请求中将cookie返回给服务器。这允许服务器再次识别客户端。

由于每个浏览器都是唯一的客户端,因此他们不知道已在其他浏览器上设置的任何cookie。

请参阅此问题,解释如何使用闪存解决此问题:

Can two different browser share one cookie?

答案 2 :(得分:0)

不,如果它们是非持久性cookie,则在关闭浏览器时将被删除,如果它们是持久性的,则它们将保存在硬盘驱动器上,但仅由单个浏览器使用。

但是,你可以通过将数据保存到mysql表并将用户的ip地址链接到你在cookie中保存的特定数据来解决这个问题:

$ip = $_SERVER[ 'REMOTE_ADDR' ];