保持Session的两种方法在要保持session页里加上:<iframe width=0 height=0 src="SessionKeeper.asp"> </iframe> 同目录下建一下SessionKeeper.asp的文件。 <html> <head> <meta http-equiv="Refresh" content="900000;url=sessionKeeper.asp"> <!--每隔900秒刷新一下自己,为了和服务器通讯一下,保持session不会丢--> </head> </html> 这种方法还是比较长见的,另外还有一种和上面类似的方法,不过他不是用meta自动涮新嵌套的iframe的方法。他是用javascript: window.setTimeout("functionname()",10000);第隔一段时间时间自动调用一个函数的方法,当然函数里还是要去连接一个空的文件。具体方法如下: 在要保持session面里加上: <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> 这样同一目录下建一个空内容的sessionKeeper.asp就文件就可以了! 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhangshuxia/archive/2009/05/27/4217581.aspx .
|