asp.net mvc4在用户重新加载页面时获取用户信息

时间:2013-12-24 08:46:41

标签: asp.net-mvc asp.net-mvc-4

我创建了使用FormAuthentication的自定义登录。当用户使用登录页面时,我获取用户信息并保存到会话变量。如果用户检查记住密码,在用户关闭页面并重新打开后,用户的身份验证将被验证,在这种情况下,我无法获取用户的信息。

在这种情况下如何检索用户信息

2 个答案:

答案 0 :(得分:1)

使用Cookie存储用户ID或其他内容。然后获取它并查询数据库。例如。

答案 1 :(得分:1)

我的解决方案:

用户登录后,我创建随机的TOKEN密钥,将其保存到特定用户的DB中,并添加到Respone Cookie(cookie的生命周期,您可以指定所需的)。

然后,当用户再来时,我得到cookie并检查它的值。如果一切正确,请安装会话变量。