论坛登陆 用户名:  密 码:
设为首页  加入收藏
08年北京名校秋季招生
名牌院校免试入学宽进严出,突破考分限制,名校与你零距离,以下院校按报名先后顺序录取,24小时网上报名覆盖全国
  您现在的位置: 中国教育招生在线 >> IT >> JAVA认证 >> IT正文
一个判断session是否过期的小技巧
 作者:佚名     2007-3-14 16:28:05        来源:不详  浏览次数:

 

 

 

 

 

 

 

 

前一段时间有好几个问题,提到怎么判断session是否过期。
接触jspo已经很久了,但是还真没有想过这个问题,当时也就没有找到一个满意的答案给人家。
当时,我提到一个方法,就是实现HttpSessionListener接口,然后在sessionDestroyed()方法中执行一些操作,表示session要过期了,因为这个方法是session.invalidate()之前监听器调用的方法。这个判断的方法显然不能让人满意。
我当时问了些人,但是也没有得到一个准确的答案。
正好偶然间看到,request.getSeesion(boolean)方法,一下子让我恍然大悟。这个方法里面传了一个boolean值,这个值如果是true,那么如果当前的request的session不可用,那么就创建新的会话,如果存在就返回当前的会话。如果参数是false,那么在request的当前会话不存在的时候就返回null。
这样我们就可以很容易的联想到这个所谓的request的当前会话是否存在和session过期的联系,所以我们就可以“近似地”认为session不存在就是session过期了,那么我们就可以很容易地判断session是否过期了。方法如下:
if(request.getSession(false)==null)
   System.out.println("Session has been invalidated!");
else
   System.out.println("Session is active!");

可能大家注意到我上面有一个“近似地”字眼,也就是说存在特别情况。
这个特殊情况就是第一次请求还没有创建会话的时候,那么用这个方法返回的仍然是null,原因我想大家应该是显然的。

以上是个人拙见,希望大家指正。

注:

作  者: jFresH_MaN (The answer is ......)(上帝对我说:编程要全面发展,)





责任编辑:lss
  相关新闻
法务会计:下一个热门职业?
使用Buffalo集成Spring写的一个登录实例
我对CCIE R&S中路由技术学习的一个总结
Spring创建一个简单的工作流引擎(图)
Java模板引擎Velocity第一个实例
一个用于J2EE应用程序的异常处理框架
成为一个成功Jsp程序员的过程
Java 安全:一个实现MD5的简洁的java类
用AJAX+J2EE实现一个网上会议室系统
一个关于UML使用现状的调查报告
我对CCIE R&S中路由技术学习的一个总结
法务会计:下一个热门职业?
使用Buffalo集成Spring写的一个登录实例
Java模板引擎Velocity第一个实例
Spring创建一个简单的工作流引擎(图)
我做的一个计算器小程序,望各位高手批评指正
一个可以显示2002年日历的代码程序
一个通过Java连接MYSQL数据库的代码
一个Oracle数据库链接的JavaBean实例
给初学者的一个数据库连接示例(含驱动和示例代码)-推荐
  评论
现在有100人对本文发表评论
查看所有评论
 
推  荐
 
100本成功必读热销书
热门招生
  北京文理研修学院   前进大学
  北京明园大学   北京建设大学
  北京邮电大学世纪学院   北方工商管理学院
  联想软件定向委培班   香港数码动画学院
  青年企业管理研修学院   北京华夏管理学院
热门培训
网络化办公专家培训认证 电子科技大学软件学院
软件测试工程师培训认证 北大青鸟十大授权培训
IT硬件工程师培训认证班 北京环球雅思荷兰预科
JAVA开发工程师培训 潜能时代IT服务管理培训
网络信息化工程师培训 清华大学继续教育学院
论坛精选
 
有些细节是男人也该注意的风度!最容易读错的字
某强人手机里保存的30条短信 中国十大高薪职业
最感人的十大韩剧经典台词 嫁给工程师的N个理由
爆强!只有一句话的鬼故事 转贴教你如何做妖精
 女人一定要記住的話 女人最好别嫁给最爱的男人
城市联盟
 大连 上海 天津 广州 西安 深圳  天津  青岛  大连  福州  沈阳  青海  连云港  南京  吉林  厦门  威海  辽宁  呼和浩特
Copyright © 2006   www.edu999.com   All rights reserved. 中国教育招生在线  版权所有
北京市通信管理局[2004]字第552号函    京ICP证040442号