服务器上运行了二年的程序没问题,最近出用户操作时总是跳转到登陆页面。仔细的查找了下关于用户操作跳转的代码,最终发现了问题出在了用户session丢失的问题上。网站二年运行良好,所以初步认为不可能是程序的代码逻辑错误。最终把问题的范围缩小在了服务器上。
解决方法:
IIS6中相比IIS5增加了一个应用程序池,默认是使用DefaultAppPool,如图一所示。
(关于如何新建程序池以及程序池如何分配给站点,详见我转的日志——IIS6.0 配置应用程序池 )
设置后session丢失问题解决了。