Asp.net

會話變數保存在哪裡?

  • December 24, 2010

會話變數究竟保存在哪裡?餅乾?伺服器記憶體?

再次應用程序變數保存在哪裡?

放入 Session 的變數儲存在配置SessionStateProvider儲存它們的任何位置。

預設SessionStateProvider使用所謂的程序內 ( InProc) 會話,其儲存位置在伺服器記憶體中,在 ASP.NET 工作程序的記憶體空間內。

您可以配置自己的SessionStateProviderSession 變數以將 Session 變數儲存在數據庫中的其他位置,例如程序外。

應用程序變數儲存在ApplicationState其中也儲存在 ASP.NET 工作程序的記憶體空間中。與會話狀態不同,應用程序狀態適用於所有使用者和會話。據我所知,沒有將 ApplicationState 儲存在其他地方的配置;如果您需要儲存大量應用程序數據,那麼您可能需要查看ASP.NET Caching

引用自:https://stackoverflow.com/questions/4526349