Session丢失的几种解决方法
1、改成使用cookie
2、把<sessionState mode设置成StateServer就ok了,我也不知道什么原因。
1<!-- 会话状态设置
2 默认情况下,ASP.NET 使用 Cookie 来标识哪些请求属于特定的会话。
3 如果 Cookie 不可用,则可以通过将会话标识符添加到 URL 来跟踪会话。
4 若要禁用 Cookie,请设置 sessionState cookieless="true"。
5 -->
6 <sessionState
7 mode="StateServer"
8 stateConnectionString="tcpip=127.0.0.1:42424"
9 sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
10 cookieless="false"
11 timeout="40"
12 />
2 默认情况下,ASP.NET 使用 Cookie 来标识哪些请求属于特定的会话。
3 如果 Cookie 不可用,则可以通过将会话标识符添加到 URL 来跟踪会话。
4 若要禁用 Cookie,请设置 sessionState cookieless="true"。
5 -->
6 <sessionState
7 mode="StateServer"
8 stateConnectionString="tcpip=127.0.0.1:42424"
9 sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
10 cookieless="false"
11 timeout="40"
12 />
3、使用SqlServer保存Session
4、让杀毒软件不扫描bin文件夹下的文件和Web.Config文件 。
5、定时刷新页面,不让Session丢失。