回 帖 发 新 帖 刷新版面

主题:如何在ASP.NET环境下长期保存ASP.NET页面的session变量

如何在ASP.NET环境下长期保存ASP.NET页面的session变量


在Windows2003的服务器中的IIS6加入了应用程序池来回收一些无用的进程的功能,当由于网站程序的错误或访问量太多的导致的应用程序池会自动回收该进程,防止网站进入“死机”状态,而这时候的应用程序池的回收就会导致session变量被清除,就出现了session变量不见的现象。
为了解决这种在Windows2003下才出现的问题,我们在服务端起动ASP.NET State Service服务,并且在系统的machine.config做了一些改动。现在默认的情况下会话状态mode是StateServer。如果您的网站根目录下也配有一个web.config配置文件,请把mode="InProc"改成mode="StateServer",如下代码,就可以防止session变量的丢失:
<sessionState
mode="StateServer"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Integrated Security=SSPI"
cookieless="false"
timeout="30"
/>
+ 注:只适用于支持asp.net的用户。  

时代互联(www.now.net.cn) 的虚拟主机,是行业内首家提供的,空间免费配有 CDN 镜象网络加速(而且是自己开发的独立技术) ,送域名 邮箱,流量访问系统,留言版,计数器! 最好的空间可以自由绑定域名,以后换域名,自己更改就马上生效了,而且空间有多个上存目录,那就一个空间可以同时上存几个网站,可以省很多!~
     
     空间介绍:

¤增强C型主机·送域名·送300M 空间邮箱,支持ASP/ASP.NET/Perl.698 元/年
¤商务C型主机 支持ASP/ASP.NET/Perl  1600 元/年
·送国家顶级CN域名或国际域名
·送800M 空间邮箱
·送GCDN 网站加速及镜像引擎
·送繁简通网络简装版

更多多脚本空间优惠可见 : http://www.now.net.cn/special/

  如有问题要咨询,时代互联提供免费咨询电话,点击这里: http://www.now.net.cn/customer/moreline.net
     Q Q在线咨询: 168075865   188092185
    TEL:0756--2281071

回复列表 (共1个回复)

沙发

不错不错!

———————————————————————————————————

我刚刚建立了一个asp.net讨论QQ群组11440220,欢迎加入,c#爱好者的优先考虑呀!

我来回复

您尚未登录,请登录后再回复。点此登录或注册