检查浏览器cookie已禁用

时间:2012-02-20 16:01:07

标签: asp.net cookies umbraco httpmodule

我们正在使用Http模块。在http模块中,我们设置了一个cookie。在页面中,我们尝试从cookie中获取值。

因此,当我们请求页面时,首先会执行http模块中的代码,它将设置cookie,然后可以从页面页面加载中的cookie中获取值。

但是在调试Visual Studio中的代码时,我们发现如果浏览器cookie被禁用,那么在httpModule中它将尝试设置cookie,然后在页面加载后如果我们检查请求对象,它显示来自httpModule的cookie集。

这是正确的行为吗?我想知道在这种情况下是否禁用了cookie。如果它是diabled我想从db获取另一个值。但它始终显示cookie的价值。

任何人都可以建议一种方法来确定cookie是否被禁用。

我们在Umbraco网站上使用httpModule。

1 个答案:

答案 0 :(得分:0)

我会写一个cookie,然后进行重定向以检查该cookie是否存在,如果确实存在,那么您知道如果没有启用cookie则会启用cookie。这是一个很好的例子。

http://www.primaryobjects.com/CMS/Article54.aspx