用户名:
密 码:

保持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.

  来源:互联网
阅读:
日期:2010-12-8
 
收藏此文 】 【 打印此文 】   
  • 上一篇:在IIS中设置Session”永不过期”的问题
  • 下一篇:没有了
  • TAG: 保持Session的两种方法
    • 官方网址: dns110.com
    • CopyRight © 2010 域名频道 版权所有
    • 地址:上海市松江区新松江路1188弄37号 邮编:201620
    • 电话: 021-67820741 67820742 67820743 传真: 转分机805 值班电话: 021-67820743
    • 在线支持QQ: 219854  客户服务QQ:714658643  MSN:chenlh@dns110.com  Email: support@dns110.com
    • 沪ICP备06024974号