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

3

4

5

6

7

8

9

10

11

12

3、使用SqlServer保存Session
4、让杀毒软件不扫描bin文件夹下的文件和Web.Config文件 。
5、定时刷新页面,不让Session丢失。