保持 Asp.net 页面生命周期/会话对象处于活动状态

发布于 2024-11-30 14:22:58 字数 438 浏览 1 评论 0原文

我在我的应用程序中大量使用 HttpWebRequest。当我的asp.net服务器收到httpWebRequest时,它使用formsAuthentication要求客户端自己登录,然后将页面重定向到default.aspx。我在登录页面中创建会话对象,这些对象也需要在 default.aspx 中使用。问题是我需要在重定向后维护这些会话对象,并且无法使用 FormsAuthentication.RedirectFromloginPage 或 Response.Redirect。据我所知,这两种语法都能够接收一个保持页面生命周期活动的参数。我无法使用这些语法,因为我需要创建一个包含身份验证 cookie 的响应,然后将响应返回到客户端浏览器,之后客户端浏览器将使用此身份验证 cookie 导航到 default.aspx。任何人都知道如何在不使用这两种语法的情况下保持会话对象(或页面生命周期)活动?

任何回应都将受到高度赞赏。谢谢。

I'm heavily using HttpWebRequest in my apps. When my asp.net server receive a httpWebRequest, it uses formsAuthentication to ask the client to login himself and then redirect the page to the default.aspx. I create session objects in the login page and these objects would need to be used in the default.aspx too. The problem is I need to maintain these session objects after the redirection and I'm not able to use FormsAuthentication.RedirectFromloginPage or Response.Redirect. I understand that both syntaxs are able to receive a parameter that keep the page life cycle alive. I can't use these syntaxs as I need to create a response that contains a authentication cookie, then return the response back to the client browser, after that the client browser will navigate to the default.aspx with this authenticaiton cookie. Anyone knows how to keep the sessions objects (or page life cycle) alive without using both syntaxs?

Any response is highly appreciated. Thanks.

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

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

发布评论

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

评论(1

柠北森屋 2024-12-07 14:22:58

使用Context.Session存储会话变量

Use Context.Session to store session variables

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