asp.net(c#)丢失session的问题的解决方法
在用c#做网站的时候,有用户登录的时候经常要用到session,但.net中的session经常别莫名其妙的丢失,原来是iis中由于有进程回收机制,俗称GC,MSDN上说是文件目录的移动和重命名引起的session丢失。但我是登录不涉及到目录也会出现丢失,反正不敢怎样,Microsoft提出了下面的解决方法:修改web.config中的文件,将sessionState状态改成SQLServer或者 StateServer
1,修改成SQLServer
<configuration>
<system.web>
<sessionState mode = "SqlServer" sqlConnectionString = " data source=127.0.0.0; user id=sa; password=" Timeout = "25" />
</system.web>
</configuration>
2,修改成StateServer
<configuration>
<system.web>
<sessionState mode = "StateServer" stateConnectionString = "tcpid=127.0.0.1" Timeout = "25" />
</system.web>
</configuration>
两种方法我都没有试过,但判断session过期都比较麻烦。 有的说sqlserver大小写敏感,不知道是不是?
希望测试的告诉我下!
浙公网安备 33010602011771号