我正在使用jQuery Cookie插件(下载和演示以及带注释的源代码)来设置和读取Cookie。我正在本地计算机上开发页面。
以下代码将在FireFox 3,IE 7和Safari(PC)中成功设置cookie。但是,如果浏览器是Google Chrome浏览器,并且页面是本地文件,则无法使用。
$.cookie("nameofcookie", cookievalue, {path: "/", expires: 30});
我所知道的:
- 该插件的演示适用于Chrome。
- 如果我将代码放在网络服务器(地址以http://开头)上,则可以在Chrome浏览器上使用。
因此,该cookie仅对本地文件上的Google Chrome失败。
可能的原因:
- Google Chrome浏览器不接受硬盘驱动器上的网页中的cookie(诸如file:/// C:/websites/foo.html之类的路径)
- 插件中的某些设置导致Chrome拒绝此类Cookie
谁能确认这一点并找出根本原因?