我想知道如果使用以下
Javascript代码是可靠的:
if (!document.cookie) { alert('Cookies are disabled.'); }
我已经在IE,Firefox和Chrome中测试过,似乎当您禁用cookies时,document.cookie对象变得不可用.有没有人有这种方法工作/不工作的经验?
非常感谢
斯蒂芬
额外
我很清楚这种方法需要在客户端上启用JavaScript.我也知道其他服务器端/ JavaScript解决方案.请讨论主题.
解决方法
在这种情况下,我唯一可靠的方法(检查cookies是否被禁用,您不介意javascript问题,需要客户端解决方案)是使用set函数来测试cookie,然后获取函数读回来如果测试cookie无法读回,则Cookie将关闭.
您可以编写自己的实现,从quirksmode读取一个很好的资源,使用jQuery plugin或out-of-box solution.