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

Asp.net mvc asp.net mvc4在用户重新加载页面时获取用户信息,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我创建了使用FormAuthentication的自定义登录。当用户使用登录页面时,我获取用户信息并保存到会话变量。如果用户选中记住密码,在用户关闭页面并重新打开后,用户的身份验证被验证,在这种情况下,我无法获得用户的信息 在这种情况下,如何检索用户的信息使用cookies存储用户id或一些独特的信息。然后获取它并查询数据库,例如。我的解决方案: 在用户日志之后,我创建了随机令牌密钥,将其保存到数据库中,并添加到Respone Cookie中(Cookie的生存期,您可以指定所需的时间) 然后,

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


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

使用cookies存储用户id或一些独特的信息。然后获取它并查询数据库,例如。

我的解决方案:

在用户日志之后,我创建了随机令牌密钥,将其保存到数据库中,并添加到Respone Cookie中(Cookie的生存期,您可以指定所需的时间)

然后,当用户再次出现时,我获取cookie并检查其值。如果一切正常,请安装会话变量