袁来如此的工作笔记
袁来如此的工作笔记
竹杖芒鞋轻胜马,谁怕? 一蓑烟雨任平生。

如何使Session永不过期

浏览量:900

script id=Back language=javascript /script


script language=javascript

function keepsession(){

document.all["Back"].src="SessionKeeper.asp?RandStr="+Math.random();

//这里的RandStr=Math.random只是为了让每次back.src的值不同,防止同一地址刷新无效的情况

window.setTimeout("keepsession()",900000); //每隔900秒调用一下本身

}

keepsession();

/script



 启动IIS管理器->应用程序池->右键->属性->回收选项卡,有一项是默认就起作用的,就是第一项:“回收工作进程(分 钟)”默认值1740分钟,大约29个小时。他是什么意思呢?我个人理解:在session.timeout之后再过1740分钟自动把所有仍在保持的session清除。这个值最大可设为4000000,大概是2700多天!我直接取消了,不用他自动回收!问题终于解决。


打赏