我正在使用MVC5开发ASP.net 4 Web应用程序。我很好奇会话存储在本地运行的默认应用程序脚手架中,以及是否有任何可用的配置。
答案 0 :(得分:3)
会话在web.config
上配置。默认情况下保存在内存中,并且在服务器上运行的服务处理该内存。其他方法是将其保存在数据库中......
这是来自MSDN的Session-State Modes ...:
InProc模式,它将会话状态存储在Web服务器的内存中。这是默认值。
StateServer模式,它将会话状态存储在名为ASP.NET状态服务的单独进程中。这可确保在重新启动Web应用程序时保留会话状态,并使会话状态可用于Web场中的多个Web服务器。
SQLServer模式将会话状态存储在SQL Server数据库中。这可确保在重新启动Web应用程序时保留会话状态,并使会话状态可用于Web场中的多个Web服务器。 自定义模式,使您可以指定自定义存储提供程序。
关闭模式,禁用会话状态。