【问题标题】:Storing data in the session when authenticating a user验证用户时在会话中存储数据
【发布时间】:2011-08-11 15:49:34
【问题描述】:

我目前有一个 IHttpModule 正在执行一些自定义表单身份验证,以使用我的单点登录服务器对用户进行身份验证。从我的 SSO 服务器重定向回来后,我得到了一堆关于用户的信息。我想将它存储在 Session 中而不是 FormsAuthenticationTicket 因为数据量很大。但是,在 AuthenticateRequest 事件中,似乎还没有设置会话。是否有解决此问题的好方法或更好的方法来存储数据。我也对会话和 FormsAuth 数据在时间上必然同步这一事实并不感到兴奋,因此我愿意接受所有建议。

【问题讨论】:

    标签: .net session forms-authentication


    【解决方案1】:

    您可以尝试将其放入 Global.asax Session_Start 事件处理程序中。

    【讨论】:

    • 我还能在这里对用户进行身份验证吗?
    • 我相信...不过我并不积极。我相信您可以像在 AuthenticateRequest 中一样访问用户。试一试,让我知道它是否有效。我现在有点好奇……
    • 有没有办法以编程方式访问这个事件处理程序?我想让我的 HttpModule 通过 HttpApplication 对象注册这个事件本身。
    猜你喜欢
    • 1970-01-01
    • 2014-07-13
    • 2013-02-16
    • 1970-01-01
    • 2013-01-19
    • 2016-09-02
    • 2012-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多