我们正在使用Http模块。在http模块中,我们设置了一个cookie。在页面中,我们尝试从cookie中获取值。
因此,当我们请求页面时,首先会执行http模块中的代码,它将设置cookie,然后可以从页面页面加载中的cookie中获取值。
但是在调试Visual Studio中的代码时,我们发现如果浏览器cookie被禁用,那么在httpModule中它将尝试设置cookie,然后在页面加载后如果我们检查请求对象,它显示来自httpModule的cookie集。
这是正确的行为吗?我想知道在这种情况下是否禁用了cookie。如果它是diabled我想从db获取另一个值。但它始终显示cookie的价值。
任何人都可以建议一种方法来确定cookie是否被禁用。
我们在Umbraco网站上使用httpModule。
答案 0 :(得分:0)
我会写一个cookie,然后进行重定向以检查该cookie是否存在,如果确实存在,那么您知道如果没有启用cookie则会启用cookie。这是一个很好的例子。