【发布时间】:2014-01-29 02:21:24
【问题描述】:
我有一个应用程序,访问数据库的用户必须在会话中。当用户登录时,在浏览器中他/她获得身份验证并开始会话。这是一个例子
[HttpPost]
[AllowAnonymous]
public ActionResult CustomLogin(LoginModel login)
{
using (var loginsSession = SoSession.Authenticate(login.Username, login.Password))
{
var x = 0;
}
return null;
}
问题 每次用户退出此控制器的登录功能时,会话都会过期。 如果用户想再次访问数据库,我需要创建新会话,但问题是我不知道如何存储用户名和密码,这样我就不必要求用户一次又一次地登录。 是否有一些聪明的方法可以将用户名和密码存储在某个地方,以便我可以在用户从浏览器注销之前使用它?
【问题讨论】:
-
您必须为此实施 cookie。 stackoverflow.com/questions/3140341/…
标签: c# asp.net-mvc asp.net-mvc-4 session authentication