我有一個應用程序在哪裏訪問數據庫用戶必須在會話中。當用戶登錄時,在瀏覽器中他/她被認證並且會話開始。下面是一個例子保存未來會話的用戶名和密碼
[HttpPost]
[AllowAnonymous]
public ActionResult CustomLogin(LoginModel login)
{
using (var loginsSession = SoSession.Authenticate(login.Username, login.Password))
{
var x = 0;
}
return null;
}
問題 每次用戶失控此控制器的登錄功能,會話過期。 如果用戶想要再次訪問數據庫,我需要創建新的會話,但問題是我不知道如何存儲用戶名和密碼,以便我不必要求用戶一次又一次地登錄。 是否有一些聰明的方式來存儲用戶名和密碼的地方,以便我可以使用它,直到用戶從瀏覽器註銷?
你必須爲此實現cookie。 http://stackoverflow.com/questions/3140341/how-to-create-persistent-cookies-in-asp-net – CodeXerox
對於餅乾的基本知識:http://msdn.microsoft.com/en-us/library/ aa289495(v = vs.71).aspx – CodeXerox