在第一个请求中检查httpModule中启用或禁用的cookie

时间:2012-02-21 07:06:58

标签: asp.net cookies httpmodule

是否有任何方法可以在httpModule中启用或禁用浏览器cookie。

我们正在使用 HttpContext.Current.Request.Headers [“Cookie”] 来检查Cookie是启用还是禁用。

但是在初始请求中,它总是在两种情况下显示空值,即如果启用或禁用cookie。

我正在寻找一种方法来检查第一个请求中启用或禁用的浏览器cookie

1 个答案:

答案 0 :(得分:1)

您正在检查是否已启用或禁用Cookie但是是否设置了某些Cookie。

检查cookie是否启用的唯一方法是尝试设置一些cookie,并根据客户的第二个请求检查他们是否在请求中向您发送了这些cookie。

在客户端的第一个请求中,无法检查浏览器中是否启用了cookie。无论如何,大多数情况下,当cookie不能正常工作时,浏览器被配置为静默忽略您的cookie,当然,如果不尝试设置某些cookie,您无法检测它是否忽略了您的cookie。