如果用户禁用了Cookie,我需要显示一条消息。我该怎么做呢?
答案 0 :(得分:1)
保存一些测试值并尝试在下次请求时重新读取它。
但老实说,你的方法不是用户友好的。几乎没有任何技术理由拒绝禁用cookie的服务。您可以优雅地堕落,只需将值存储在会话中。
无论如何,如果用户开启了“私密”浏览模式(现在几乎所有用户都可以在IE和FF中使用),那么在用户完成后你的cookie就会消失,你无法检测到“私人”模式。
答案 1 :(得分:1)
您可以查看Request.Cookies
属性,该属性将返回空HttpCookieCollection
。
在Javascript中,通常检查的方法是Navigator.cookieEnabled属性(适用于IE,对于其他浏览器,我认为你需要设置一个cookie并尝试回读它的值)。
答案 2 :(得分:0)
唯一的方法是在cookie中存储一个值并检查你是否得到了值。