检查浏览器 cookie 已禁用

发布于 2025-01-07 04:11:18 字数 438 浏览 0 评论 0原文

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

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

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

这是正确的行为吗?我想知道在这种情况下cookie是否被禁用。如果它被禁用,我想从数据库获取另一个值。但它总是显示cookie中的值。

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

我们在 Umbraco 站点中使用 httpModule。

We are using an Http Module. In the http module we are setting a cookie. After that in the page we are trying to take the value from cookie.

So when we are requesting a page, first the code inside http module will execute and it will set the cookie and then the value can be taken from cookie in the page load of the page.

But while debugging the code in Visual studio, we found that if browser cookie is disabled, then in the httpModule it will try to set the cookie and after that in the page load if we check the request object, it is showing the cookie set from the httpModule.

Is this a correct behavior? I want to know whether cookie is disabled in this case. If it is diabled i want to take another value from db. But it always showing the value in cookie.

Can anyone please suggest a method to get whether cookie is disabled or not.

We are using the httpModule in an Umbraco site.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你对谁都笑 2025-01-14 04:11:18

我会编写一个 cookie,然后进行重定向来检查该 cookie 是否存在,如果存在,那么您就知道 cookie 已启用,如果不存在,则 cookie 未启用。这是一个很好的例子。

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

I would write a cookie and then do a redirect to check if that cookie exists if it does then you know cookies are enabled if not then cookies are not enabled. Here is a good example.

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文