中国网站空间网页空间asp空间论坛空间主页空间网络空间虚拟主机-中国主机地带 中国网站空间网页空间asp空间论坛空间主页空间网络空间虚拟主机-中国主机地带 中国网站空间网页空间asp空间论坛空间主页空间网络空间虚拟主机-中国主机地带 中国网站空间网页空间asp空间论坛空间主页空间网络空间虚拟主机-中国主机地带 中国网站空间网页空间asp空间论坛空间主页空间网络空间虚拟主机-中国主机地带 中国网站空间网页空间asp空间论坛空间主页空间网络空间虚拟主机-中国主机地带 中国网站空间网页空间asp空间论坛空间主页空间网络空间虚拟主机-中国主机地带 中国网站空间网页空间asp空间论坛空间主页空间网络空间虚拟主机-中国主机地带 中国网站空间网页空间asp空间论坛空间主页空间网络空间虚拟主机-中国主机地带 中国网站空间网页空间asp空间论坛空间主页空间网络空间虚拟主机-中国主机地带

常见问题
主机疑问
域名相关
邮箱问题
付费方式
FTP上传
服务协议
文档下载
有问必答

您的位置: 首页 > 域名注册帮助

关于asp.net 会话常丢失的问题解决

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

即:
<sessionState mode="InProc" cookieless="false" timeout="60"/>改为

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





版权所有:百优互联(北京/东莞)网络技术有限公司
CopyRight (c) 2003~2006 china-host.net all right reserved.
公司地址:中国中国网站空间网页空间asp空间论坛空间主页空间网络空间虚拟主机-中国主机地带广东省东莞市常平常黄路紫荆紫庭38座401室 邮编:523586
销售专线:(0769)83977591分机1/6 (0769)21318379 (0769)86676315 总机传真:(0769)83977591-8
OICQ联系:6271848、6240980、5682550、16478227、5074615 值班QQ:82304840 MSN: china-host@hotmail.com
<<中华人民共和国电信与信息服务业务>>经营许可证 京ICP-040641号 粤ICP备05069594号