【问题标题】:Keep Asp.net page life cycle/session objects alive保持 Asp.net 页面生命周期/会话对象处于活动状态
【发布时间】:2011-10-31 19:39:45
【问题描述】:

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

非常感谢任何回应。谢谢。

【问题讨论】:

    标签: c# asp.net web-applications page-lifecycle


    【解决方案1】:

    使用 Context.Session 存储会话变量

    【讨论】:

    • context.session 有什么帮助?我尝试了普通会话和 context.session 来存储会话对象,但重定向后对象消失了。请指教。谢谢
    • 这篇文章msdn.microsoft.com/en-us/library/ms178581.aspx 应该可以帮到你。搜索“配置会话状态”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-25
    • 2012-06-05
    • 2022-01-23
    • 2018-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多