将项目挂到服务器上面会出现session丢失的情况,解决方案:
Sessionstate 的mode有三种状态:InProc(默认情况下)、StateServer、SQLServer;
<sessionState mode="StateServer"cookieless="false" timeout="240"stateConnectionString="tcpip=192.168.0.1:42424"stateNetworkTimeout="14400" />
还要在SessionStateServer服务器中启动ASP.NET State Service服务,
具体设置:控制面板>>管理工具>>服务>>ASP.NETState Service,把它设为自动启动即可。
在用到session的地方加上序列化标记[Serializable]