簡體   English   中英

調用Session.Abandon()時實際上會發生什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM