我的要求是非常有趣的,我要保持两个不同的浏览器相同的域之间的一个cookie的。

所以可以说我有创建一个名为“MYDATA”,并从IE值“hiscal”一个cookie,那么如果我浏览同样的网站从Firefox,并试图读取Cookie“MYDATA”,那么系统应该给我的价值“hiscal”

,但这不是在一般的情况下发生

,以便任何一个可以告诉我怎样才能到相同域的不同的浏览器(客户端)之间共享的cookie。

谢谢, Hiscal

有帮助吗?

解决方案

可以通过创建Flash应用程序建立一个cookie代理和使用共享对象(SO =闪存的Cookie)来存储数据。

与Flash任何浏览器安装可以检索存储在SO的信息。

但是,它是一个丑陋的解决方法。

只是不共享饼干...,找到另一种方式来建立自己的网站/应用程序。

其他提示

每一个浏览器维护它自己的饼干。所以一般来说,没有这是不可能的。

通过大量的理论写在客户端计算机上坐着,看起来在所有不同的浏览器存储cookie的位置,解析不同的cookie格式,synchronises他们的应用程序艰苦的工作你可以再写出它们。

这将是容易出错,并会尽快打破作为一个浏览器改变它如何与使用Cookie(更不用说,一些浏览器的保护他们的饼干,所以你将无法得到他们摆在首位)。

在我看来,这是不实际的,我不会去尝试。

可以是其他数据存储装置,thorugh浏览器扩展完成。也许在Flash或谷歌齿轮你可以保持共享DB浏览器之间,但它需要在两者的安装他们,当然。

修改

在谷歌齿轮TOU 不能 。也许你应该写自制延伸......或者某个用户登录系统,其中数据将坐在服务器上。

使用 YUI的存储工具并迫使它使用SWF存储引擎。

所有电脑和浏览器仍然必须安装Flash,但你不必编写您自己的Flash应用程序。您将受益于使用一个由YUI团队维护。

正如其他人所说,这是不是很便携,但在受控环境中,它可能为你工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top