Where are the session variables saved?

前端 未结 3 1810
走了就别回头了
走了就别回头了 2020-12-15 03:41

Where exactly are session variables saved? Cookies? Server memory?

Again where are Application variables saved?

3条回答
  •  一个人的身影
    2020-12-15 04:16

    Variables put into Session are stored wherever the configured SessionStateProvider is configured to store them.

    The default SessionStateProvideruses what's referred to as In Process (InProc) Session and the storage location for this is in server memory, inside the memory space of the ASP.NET worker process.

    You can configure your own SessionStateProvider to store Session variables elsewhere, such as out of process, in a database.

    Application variables are stored in ApplicationState which is also stored in the memory space of the ASP.NET worker process. Unlike Session State, Application State applies to all users and sessions. As far as I am aware, There is no configuration to store ApplicationState elsewhere; if you need to store lots of application data then you may want to look at ASP.NET Caching.

提交回复
热议问题