C#中保存Session的三种方法及Web.Config设置
保存session到sql server,需要指定Sql Server服务器,这种方法因为要读写数据库最慢
<sessionState mode="SQLServer" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20" />
保存session到windows进程,要使用这种方法,需要打开aspnet_state.exe服务,通过此方法,我们可以将session保存到其它服务器,这样可以实现多台服务器的session共享
<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42626" cookieless="false" timeout="20" />
默认情况,.net将session保存到当前进程中,这种方式最快,但是不能多台服务器共享session
<sessionState mode=”InProc” cookieless=”false” timeout=”20” />