题
我的要求是非常有趣的,我要保持两个不同的浏览器相同的域之间的一个cookie的。
所以可以说我有创建一个名为“MYDATA”,并从IE值“hiscal”一个cookie,那么如果我浏览同样的网站从Firefox,并试图读取Cookie“MYDATA”,那么系统应该给我的价值“hiscal”
,但这不是在一般的情况下发生
,以便任何一个可以告诉我怎样才能到相同域的不同的浏览器(客户端)之间共享的cookie。
谢谢, Hiscal
解决方案
可以通过创建Flash应用程序建立一个cookie代理和使用共享对象(SO =闪存的Cookie)来存储数据。
与Flash任何浏览器安装可以检索存储在SO的信息。
但是,它是一个丑陋的解决方法。
只是不共享饼干...,找到另一种方式来建立自己的网站/应用程序。
其他提示
每一个浏览器维护它自己的饼干。所以一般来说,没有这是不可能的。
通过大量的理论写在客户端计算机上坐着,看起来在所有不同的浏览器存储cookie的位置,解析不同的cookie格式,synchronises他们的应用程序艰苦的工作你可以再写出它们。
这将是容易出错,并会尽快打破作为一个浏览器改变它如何与使用Cookie(更不用说,一些浏览器的保护他们的饼干,所以你将无法得到他们摆在首位)。
在我看来,这是不实际的,我不会去尝试。
使用 YUI的存储工具并迫使它使用SWF存储引擎。
所有电脑和浏览器仍然必须安装Flash,但你不必编写您自己的Flash应用程序。您将受益于使用一个由YUI团队维护。
正如其他人所说,这是不是很便携,但在受控环境中,它可能为你工作。
不隶属于 StackOverflow