會話可能會在10到15分鐘內自行結束,而我希望只要網頁打開,會話就能繼續。 我想通過控制器簡化方式
[HttpPost]
public ActionResult Verify(Users acc, string fullname, string roll)?
{
DesigenTeemOfMagoubEntities db = new DesigenTeemOfMagoubEntities()。
var f_password = HelperClass.EncryptPassword(acc.Password)。
var data = db.Users.Where(s => s.Username.Equals(acc.Username) & &
s.Password.Equals(f_password)).ToList()。
count = 0;
if (data.count() > 0)
{
var category = db.Users.Where(s => s.Username == acc.Username).First()。
acc.FullName = category.FullName.ToString();
acc.Roll = category.Roll.ToString();
acc.lang = category.lang.ToString();
acc.bransh = category.bransh.ToString()。
Session["UserName"/span>] = acc.Username.ToString()。
Session["Password"] = HelperClass.EncryptPassword(acc.Password).ToString();
Session["FullName"] = acc.FullName.ToString()。
Session["Roll"] = acc.Roll.ToString();
Session["lang"] = acc.lang.ToString();
Session["bransh"] = acc.bransh.ToString();
return RedirectToAction("mob", "Account") 。
}
else; }
{
ViewBag.error = "登錄失敗"。
return RedirectToAction("Logincheck") 。
}
}
uj5u.com熱心網友回復:
你可以在web.config中設定一個會話的超時,如下圖。會話超時的默認值是20分鐘。
我建議你給一個大數字。你可以提到的最大數字是525,600分鐘(1年)。請參考這個,以了解關于會話超時的更多細節
<配置>
<system.web>
<sessionState timeout="20"></sessionState>
</system.web>
</configuration>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/319274.html
標籤:
上一篇:使用C#在XML檔案中轉換CSV
下一篇:陣列中數字的最后索引
