论坛首页 编程语言技术论坛

关于Session时有时无

浏览 2662 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-03-01  

公司刚装过系统的服务器,将做好的项目放到服务器,经过一轮又一轮的测试, 出现很惊人的状况,一会正常一会儿不正常,搞得的我都变成了不正常了,最后仔细的摸索了一下,是因为Session时有时无导致程序不正常现象,最后找到了解决办法,希望可以给大家提供点帮助,呵呵.

 

解决办法:

在iis里面站点的应用程序池的WEB圆的进程数设置为1,不要多进程。

如果是多进程就有可能会造成session时有时无的现象!

 

关于WEB园说明:

Web园:在Web园中你可以配置此应用程序池所使用的最大工作进程数,默认为1,最大可以设置为4000000; 配置使用多个工作进程可以提高该应用程序池处理请求的性能,但是在设置为使用多个工作进程之前,请考虑以下两点:

每一个工作进程都会消耗系统资源和CPU占用率;太多的工作进程会导致系统资源和CPU利用率的急剧消耗;

每一个工作进程都具有自己的状态数据,如果Web应用程序依赖于工作进程保存状态数据,那么可能不支持使用多个工作进程。

   发表时间:2011-03-01   最后修改:2011-03-01
。。。。这个不是解决问题之道啊,还是要debug才可以。


给你点Debug的方法:

1. 在application starnt end中记录下appdomain是不是重新启动过
2. log文件记录下session id和session创建的时间,判断问题是不是由于cookie id造成的,如果是,问题在客户端。
3. 搜索源代码中所有session clear调用,在其之前加入log.

一个tip就是不要用javascript来重定向,而应该使用http 302
0 请登录后投票
   发表时间:2011-03-01  
不是很明白.你说的
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics