background image

第一部分:asp.net Session 易失的解决方法

网页中的 session 本来是个不稳定的东西,经常会被丢失,本来用

cookie 不错,不过它能被懂技术的人用工具查看,重要的信息不能用 cookie
存储。查了查资料,找到了下面一段:

      由于 Asp.net 程序是默认配置,所以 Web.Config 文件中关于 Session 的

 

 

设定 默认的是下面这个:运行后后面会自动加一串字符 ,不好看,

如下:

在<system.web></system.web>节点中修改或添加配置,

有的已经存在,有的还没有存在。

<sessionState mode ="InProc" cookieless ="true" timeout 
="20"></sessionState>

 

改一下 cookieless=“false” 就行了,解决了

字符串的问题

<sessionState mode ="InProc" cookieless ="false" timeout 
="20"></sessionState>

想让 session 不容易丢失,设置的 session 配置如下

(电脑上开启 asp.net state 服务):

<sessionState mode="StateServer" 
stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString
="data   
source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeo
ut="20"/>