霍者博客

ASPCMS后台频繁跳出 登陆超时:您还未登陆,请登录!解决方法

朋友说我那个网站在后台编辑文章时,还没有编辑完,就提示:您还未登陆,请登录!非常的惹人讨厌。我很久之前遇到过这种情况,然后我改了Session.TimeOut=增加了很大的值也不能解决,最后不了了之,这个问题自然就好了。(当时还真的莫名其妙不知道根本原因是什么)

1,程序问题试探

今天又要解决这个问题,还得下一番功夫研究。在ASPCMS里面,控制超时的代码是inc/checkcode.asp里面的Session.TimeOut=60,默认是60分钟(我百度这个代码,竟然发现搜搜问答上面竟然说这个60是秒!晕,该信谁?)这次我仔细研究了一番,如果是60分钟,一小时的话,不会几分钟就掉一次,肯定还有别的原因,就算修改了代码,改成120估计该出问题还是会出现的。

2,IIS配置问题试探

深入研究发现,会话超时还有一个重要的原因,是IIS设置问题,IIS里面有个进程池管理,这里是管着网站代码运行的,权限肯定比代码更厉害!打开空间控制面板,找到IIS进程池管理,有两个时间可以设置:自动回收时间、闲置超时时间。其中闲置超时时间默认30分钟,我改成60了。

3,服务器物理性能消耗试探

一般的程序问题都不太会存在,第二个问题存在的可能性也不会太大,因为毕竟程序默认的属性都不会有太大的bug问题。那么问题我们就要看下第三个情况了,就是说,设置了第二个也不行的话,那么就直接来考虑第三种的问题。也就是,如果服务器里放置的网站过多,服务器内存消耗严重的话,会导致程序池频繁回收,这也是网站后台会频繁退出的重要原因。

最后总结:99%都是第三种情况造成的,剩下的1%则是第二种情况造成的。如果因为第三种问题造成的,那么恭喜你,换空间吧,推荐阿里云的,目前阿里云的最便宜的虚拟主机298元,小贵,但是性能上有保障。

原创文章请注明转载自霍者博客本文地址:http://www.huozheweb.com/post/595.html,标题:ASPCMS后台频繁跳出 登陆超时:您还未登陆,请登录!解决方法

【我来说两句】
分享到:

评论 0

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。