[英]What actually happens when Session.Abandon() is called?
我很好奇在MVC應用程序上調用Session.Abandon()時會發生什么。 當我的應用程序中的用戶驗證失敗時,我正在調用此方法。
public ActionResult Authentication(string message = "")
{
Session.Abandon();
return View(new ErrorMessage { message = message});
}
在這種情況下是好的做法嗎?
我應該在所有錯誤重定向上都調用它嗎?
我還應該在MVC應用程序的生命周期中何時調用Session.Abandon()?
根據MSDN文檔 :
Abandon方法銷毀存儲在Session對象中的所有對象並釋放它們的資源。 如果未顯式調用Abandon方法,則會話超時時服務器將銷毀這些對象
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.