检查浏览器是否接受cookie

本文关键字:cookie 是否 浏览器 检查 | 更新日期: 2023-09-27 18:04:35

是否有方法可以检查浏览器是否允许cookie ?

Request.Browser.Cookies 

在cookies被禁用时不起作用。它说浏览器可以支持它们

我能想到的唯一一件事是尝试设置一个测试cookie,然后检查它是否被设置。

是否有办法确保cookie实际上是启用的

检查浏览器是否接受cookie

根据MSDN,没有办法确定用户允许或禁用cookie。唯一的方法就是把它写出来,然后读出来。

查看此处的"确定浏览器是否接受cookie"一节。

它还提供了如何读取和写入cookie的示例,并声明:

Cookies属性不指示是否启用Cookies。它仅指示当前浏览器本身是否支持饼干。

我不知道如何在asp.NET中做到这一点。您所能做的就是创建一个cookie,并尝试在回发时读取它。
您可以看到如何做到这一点的例子(这是在vb。但我相信你可以在谷歌和c#中找到许多其他例子):http://forums.asp.net/t/1044823.aspx

我不知道其他方法:设置cookie,检查cookie是否存在

正如大家所说,你基本上需要设置,重定向,检测(除非你只想客户端检测,在这种情况下javascript可以做检查)有人写了一个控件

httpcapacilitiesbase。cookie属性获取一个值,该值指示浏览器是否支持cookie。