【发布时间】:2011-10-01 06:54:27
【问题描述】:
我正在使用 Asp.Net Membership,当用户输入正确的用户名和密码时,我使用以下方式登录:
FormsAuthentication.SetAuthCookie(String, Boolean)
如果我创建一个持久性 cookie,那么我认为我的会员资格仍然可以工作,但我的会话数据将为空。
这真的很烦人,并在我的应用程序中引入了很多错误。我该如何处理?
我是否应该处理 global.asax 的 Application_AuthenticateRequest 并检查我存储在 session 中的 userId 是否为 null 并且 Membership.GetUser() 不为 null,然后我应该在 Session 中再次存储 ProviderUserKey (Guid)。
这是一种合理的方法还是有更好的处理方法?
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-3 session