在实际的使用的时候发现,ie和firefox在处理cookie的时候并不一致:
如果在test.xxx.com送给浏览器一个cookie而不显式的指定domain;
在接下来访问 beta.test.xxx.com的时候,如果再设置一个 test.xxx.com的cookie。
结果是,ie会认为和之前的是一个,而firefox会把这个cookie的domain解释成 .test.xxx.com,这样就出现了两个。
解决办法:
在test.xxx.com设置cookie的时候也显示的制度domain为test.xxx.com,这样ie和firefox下都能正常工作了。
reference:
PHP中设置和修改Cookie的方法:
http://cn.php.net/manual/en/function.setcookie.php
Netscape关于Cookie的解释和说明:
http://cgi.netscape.com/newsref/std/cookie_spec.html
JQuery处理Cookie的插件:
http://plugins.jquery.com/project/Cookie
对document.cookie操作的封装,这个属性的读写的意义是不一样的。
PHP中的Session处理方式和相关函数:
http://cn.php.net/manual/en/book.session.php