我们正在使用Http模块。在http模块中,我们正在设置一个cookie。在那之后,我们试图从cookie中获取价值。检查浏览器Cookie是否被禁用
所以当我们请求一个页面时,首先http模块中的代码会执行,它会设置cookie,然后在页面的页面加载中可以从cookie中取得值。
但在调试Visual Studio中的代码中,我们发现,如果浏览器cookie被禁用,然后在HTTP模块,它会尝试设置cookie之后,在网页加载,如果我们检查请求的对象,它正在显示来自httpModule的cookie集。
这是正确的行为?我想知道在这种情况下cookie是否被禁用。如果它是diabled我想从数据库采取另一个值。但它始终显示cookie中的价值。
任何人都可以请建议一种方法来获取cookie是否被禁用或不。
我们在Umbraco网站中使用httpModule。
如果需要严格限制访问你的网站,如果客户不能接受cookies,这些仅仅是有用的。你所建议的是,如果客户不能接受cookies,他们会不断被重定向到一个页面。例如,这意味着搜索引擎将永远无法抓取该网站。 – Digbyswift 2012-02-24 12:14:54
好奇,出于好奇,什么会是更好的解决方案? – 2012-02-24 13:50:49