HttpModule 中的 Response.Redirect

发布于 2024-08-03 19:55:24 字数 369 浏览 4 评论 0原文

我可以重定向到 HttpModule 中的自定义页面吗?

我有一个 HttpModule A,它在加载任何 aspx 页面时执行一些 javascript 代码。 我想要一个服务器端代码检查以查看客户端浏览器是否支持 cookie。 我可以将该代码放在 HttpModule A 中吗?如果是这样,在什么情况下? 或者我是否需要一个新的 HttpHandler 来实现这两个目的?

另外,是否可以检查 HttpModule 中的 cookie(没有 response.redirect)? 我见过的所有解决方案都需要 2 个页面,其中 1 个用于设置 cookie,另一个用于检查 cookie 是否已实际创建。我希望应该有一种方法可以在一个地方检查 cookie。

提前致谢

Can I do a redirect to a custom page in an HttpModule?

I have an HttpModule A which executes some javascript code when any aspx page is loaded.
I would like to have a server side code check to see if the clients browsers supports cookies.
Can I place that code in the HttpModule A? If so, in which event?
Or do I need to have a new HttpHandler for both purposes?

Also, is it possible to check for cookies in an HttpModule(without a response.redirect)?
All solutions I have seen need 2 pages, 1 for setting the cookie and the other for checking if the cookie has actually been created. I am hoping there should be a way to check for cookies at one place.

Thanks in advance

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

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

发布评论

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

评论(2

遗失的美好 2024-08-10 19:55:25

您可以对两者使用相同的 HttpHandler。 cookie 检查只需要在调用页面处理程序之前进入一个事件,例如“BeginRequest”事件。然后您可以使用 Response.Redirect 或 Context.RewritePath。

You can use the same HttpHandler for both. The cookie check just needs to go in an event before the page handler gets called, such as the "BeginRequest" event. Then you can use the Response.Redirect or Context.RewritePath.

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