如何从HttpContext对象中识别请求应用程序或浏览器是无cookie的?

时间:2010-12-30 11:58:57

标签: c# asp.net

如何从HttpContext对象中识别出来自我的应用程序的HttpRequest来自无cookie应用程序或无cookie浏览器?

2 个答案:

答案 0 :(得分:2)

如果您的应用程序是无cookie的,那么可能在cookie上总是为空,这意味着在您要求cookie的第一个请求中,您总是为空,但如果您设置了cookie,然后你不知道浏览器是否会保留它,直到你再次要求cookie,这导致:
 如果用户不接受Cookie ,那么您只能在第一个帖子数据中发现这一点,您需要比较帖子数据之前和之后的Cookie ,看看是否他们是一样的。

HttpContext.Current.Request.Browser.Cookies 是报告错误结果,因为无法查看用户是否在其浏览器上禁用了Cookie。这只是检查浏览器是否可以处理cookie,但不是实时处理,而是来自静态xml数据文件。

答案 1 :(得分:0)

HttpContext.Current.Request.Browser.Cookies

当浏览器不支持cookie时返回false。