两个不同的浏览器可以共享一个cookie?

His*_*cal 37 cookies share

我的要求非常有趣,我想在同一个域的两个不同浏览器之间维护一个cookie.

所以我要说我已经创建了一个名为"mydata"的cookie,并从IE中创建了值"hiscal",然后如果我从firefox浏览同一个网站并尝试读取cookie"mydata"那么系统应该给我值"hiscal"

但一般情况下不会发生这种情况

所以任何人都可以告诉我如何在同一域的不同浏览器(客户端)之间共享cookie.

谢谢,Hiscal

小智 22

您可以通过创建Flash应用程序并使用共享对象(SO = Flash Cookie)来存储数据来构建cookie代理.

任何安装了Flash的浏览器都可以检索存储在SO中的信息.

但是,这是一个丑陋的解决方法.

只是不要共享cookie ...并找到另一种方法来构建您的网站/应用程序.


Ode*_*ded 14

每个浏览器都维护着自己的cookie.所以一般来说,这是不可能的.

通过大量的努力,理论上可以编写一个位于客户端计算机上的应用程序,该应用程序查看不同浏览器存储cookie的所有位置,解析不同的cookie格式,同步它们然后将它们写出来.

这将是容易出错的,并且一旦浏览器改变它与cookie一起工作的方式就会中断(更不用说一些浏览器保护它们的cookie,所以你将无法首先获得它们).

在我看来,这是不切实际的,我甚至都不会尝试.

  • 这是一个可怕的可怕建议. (3认同)
  • 话虽这么说,我肯定*喜欢*让不同浏览器的cookie一样.毕竟,对用户来说,*网站*会记住你是谁,而不是浏览器.当然,实现讲述了一个不同的故事,但从用户的角度来看,我并不认为这种分割非常好. (3认同)