CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

这个问题请 高手 过目? 刷新和session!

楼主liuquanyi(大狗)2005-04-04 11:52:19 在 Web 开发 / JavaScript 提问

请问如何实现:  
  当我关闭浏览器窗口使session过期!  
  但是当客户刷新时候,不要让sesion产生过期!  
   
  请老大指教! 问题点数:30、回复次数:11Top

1 楼faisun(暖阳)回复于 2005-04-04 12:16:18 得分 0

本来浏览器不是这样的吗?Top

2 楼zhiin(┈ Jcan ┈)回复于 2005-04-04 12:23:28 得分 5

在<meta>标签里设置一个什么的忘了   搜一下!Top

3 楼liuquanyi(大狗)回复于 2005-04-04 12:54:00 得分 0

自己写过,只是两者不能兼顾!  
  主要是要是关闭,在<body   onunload="session失效方法">写好了。但是在刷新的时候仍然会调用  
  ,我希望刷新的时候   不要调用onunload事件!所以到js版来问!  
   
  to   zhiin(〃稚鹰〃)   搜过了,都是屏蔽f5键的一些东西,恐怕还无法阻止用菜单刷新吧。Top

4 楼fantiny(卖身不卖艺的菜鸟)回复于 2005-04-04 14:29:28 得分 10

关闭浏览器窗口   session自然过期。客户刷新,session不会过期。浏览器的机制已经实现了。Top

5 楼meizz(梅花雪)回复于 2005-04-04 14:31:01 得分 10

<script   language="javascript">  
  window.onbeforeunload   =   function()     //author:   meizz  
  {  
      var   n   =   window.event.screenX   -   window.screenLeft;  
      var   b   =   n   >   document.documentElement.scrollWidth-20;  
      if(b   &&   window.event.clientY   <   0   ||   window.event.altKey)  
      {  
          var   xmlhttp   =   new   ActiveXObject("Microsoft.XMLHTTP");  
          xmlhttp.open("GET",   "sessionEnd.asp",   false);  
          xmlhttp.send(null);  
      }  
  }  
  </script>  
  sessionEnd.asp:  
  <%  
      Session.Abandon()  
  %>Top

6 楼xiaopar(心晴)回复于 2005-04-04 17:09:34 得分 0

关注  
  Top

7 楼liuquanyi(大狗)回复于 2005-04-04 20:30:50 得分 0

to   fantiny(喻捷)   (   )   信誉:99    
   
  谢谢,我一开始也是这样想,所以不想处理!  
  但是随着科技的发展,现在的多线程的浏览器太多了,又好用,  
  当他关闭一个标签窗口怎么办,所以只能处理了!  
   
  to   meizz(梅花雪)   (   )    
   
  谢谢,小弟有问题,都是梅老大帮忙!  
  我再低头看书去!Top

8 楼liuquanyi(大狗)回复于 2005-04-12 17:55:16 得分 0

呵呵,还是不懂!  
  XMLHTTP   倒是有好多人谈论,这是什么冬冬?  
  有兄弟给些介绍吗?Top

9 楼liuquanyi(大狗)回复于 2005-04-18 11:11:49 得分 0

upTop

10 楼JK_10000(JK)回复于 2005-04-18 11:45:10 得分 5

十分看不顺眼在关闭主窗口时还有其它后续操作的做法:  
  如关闭窗口时invalidate   session    
  或关闭窗口时自动解锁  
  一直看不出这样做有啥好处  
  怀疑是不是某些人的想象力有点过了头Top

11 楼liuquanyi(大狗)回复于 2005-04-18 13:18:21 得分 0

to:jk  
   
  是的!ie是没有任何好处!  
  但是用   maxthon   或者ff   浏览器的时候,关闭了退出后,然后你再到主页面  
  的时候会发现你的session没有关闭!  
   
  Top

相关问题

  • 请高手们过目阿!!!
  • 请教一个有关自动刷新和session失效的问题
  • 关于刷新session的问题
  • 刷新造成session丢失的问题
  • session,变量,刷新的问题
  • ///////////////////////////// HTC刷新问题请教!!!
  • 请教Canvas刷新问题
  • 防刷新的计数器问题.Q!Q!Q!session_start()是否存在问题.用PHP的朋友请关注!
  • 页面每次刷新一次,session值就改变一次,不知为何,请教,急
  • 请教高手:如何只刷新控件,不刷新页面?

关键词

  • 浏览器
  • 刷新
  • 过期
  • 关闭
  • 时候
  • session

得分解答快速导航

  • 帖主:liuquanyi
  • zhiin
  • fantiny
  • meizz
  • JK_10000

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo