`

jsp项目中实现关闭浏览器后吊线,只要不关闭不操作也保持在线

阅读更多

引自:http://www.nqqn.com/ym/62/3706.htm

最近一个项目中用jsp实现用户登录,当然是使用session来保持。这个用implements HttpSessionBindingListener接口来实现,这个是我写的简要代码。
public class OnLineUser implements HttpSessionBindingListener {
private NewUser newUser=null;
public OnLineUser() {
newUser=new NewUser();
}


public boolean existUser(String str)
{
return false;
}

public void valueBound(HttpSessionBindingEvent e) {
String tempName=e.getName();
//Integer m=new Integer(tempName);
newUser.setUserName(tempName);
try {
newUser.updateOnline();
}
catch (Exception ex) {
}
System.out.println("用户"+tempName+"上限");
}

public void valueUnbound(HttpSessionBindingEvent e) {
String tempName=e.getName();
//Integer m=new Integer(tempName);
newUser.setUserName(tempName);
try {
newUser.updateUnline();
}
catch (Exception ex) {
}
System.out.println("用户"+tempName+"下限");
}
}

在登录处理的servlet中调用
OnLineUser onLineUser=new OnLineUser();
request.getSession(false).setAttribute(login_no,onLineUser);
其中login_no是变量是登录名称。同时要把request.getSession(false)值设为false,他有true和false两个值,true为如果如果没有相同的session则创建。如果有则覆盖,false则没有则创建有则不创建,我要用这个实现单点登录所以用了false。这样就可以监听你创建的session了。如果session超时,则执行valueUnbound方法。创建session则执行valuebound方法。我在这里是对人员的一个状态字段进行更改。这样当这个用户在线的时候,另一个用户在另外的机子上线时在登录页面我就可以进行判断了。这方面的资料网上有很多,后来遇到问题就是当设置session超时时间为1分钟时。用户不正常退出可以一分钟后可以正常改变用户下线状态,但是用户如果1分钟内电脑没有操作也同时会吊线,我在网上找了很长时间,没有这方面的资料。后来我用我的一个框架(我的程序用的是框架,我用的是底部框架)
javax.servlet.http.HttpSession session2 = request.getSession(false);
com.chinantn.oa.util.OASession oasession =
(com.chinantn.oa.util.OASession) session2.getAttribute("oasession");
这个是我的登录页面用的一个处理session的类。然后在这个页面中加入
<meta http-equiv="refresh" content="30;URL=foot.jsp">.做成自动刷新。
间隔时间小于session超时时间。主要目的是如果页面在超时时间内没有访问的话用这个自动刷新访问一下session这样来解决问题。

因为我在网上找了好长时间没有找到解决这个问题的文章所以,把我后来想的解决方法写出来,希望对那些碰到这类问题的人有些帮助。如果有问题可以联系我,ljunjie@gmail.com

分享到:
评论

相关推荐

    建筑施工组织2021-008垂直度的控制采用吊线坠法.doc

    建筑施工组织2021-008垂直度的控制采用吊线坠法.doc

    电子-一种电气化铁路吊线夹

    行业分类-电子-一种电气化铁路吊线夹

    用户在线检查代码

    用户在线检查代码。...如果超出,则将该用户从在线列表中删除,这样就可以做到检测用户是否在线了,而如果再单独 写个用户离线后的处理,就可以解决好多人问到的:用户意外吊线后的处理。 */

    十年技术员的心得体会

    十年技术员的心得体会: 先说测量放线,专职测量员把主轴线定好、标高控制点做好后,要掌握吊线坠的基本功,不能老依靠经纬仪,不可能也不现实,再一个住宅和办公楼建筑定位放线简单的多,工业厂房就要复杂的多了。...

    论文研究 - 确定可持续的做法,以从桦树中窃听和收集汁液:窃听起始时间的最佳时机以及与出铁孔伤口相关的非导电木材的体积

    进行了实验,确定了两条信息,这些信息对于确定确保桦树汁采伐的既可持续又有利可图的实践必不可少的信息–选择开始砍伐桦树以获得最大产量的时间以及非导电木材的数量( NCW)与桦树上的小孔伤口相关。 从不同的...

    移动传输岗位竞赛选拔试题.docx

    14.在架空光缆的架挂中,光缆挂钩卡挂间距要求为( ),允许偏差不大于±3cm,电杆两侧的第一个挂钩距吊线在杆上的固定点边缘为( )左右。 A.50cm和25cm; B.50cm和30cm; C.60cm和25cm; D.60cm和30cm 15.通道保护环实质是...

    电梯安装施工方案.doc

    每次作业前,均应复查一次基准线,确认无移位,与其它物体不接触后,方可作业。在剔凿井道内壁及厅门处楼层显示盒、呼梯盒孔洞时,应采取防护措施并及时清扫脚手板,防止砸坏样板。 4.1.2导轨支架和导轨安装 (1)工艺...

    F_NCP_JZ_CY_0050 茶-袋泡茶滤纸和吊线的荧光增白剂测定-紫外灯法

    俗话说国以民为本,民以食为天,食品的生产、安全、质量均需要相应的...该文档为F_NCP_JZ_CY_0050 茶-袋泡茶滤纸和吊线的荧光增白剂测定-紫外灯法,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看

    MakeTcpHole

    有了上面的理论,实现两个内网的主机通讯就差最后一步了:那就是鸡生蛋还是蛋生鸡的问题了,两边都无法主动发出连接请求,谁也不知道谁的公网地址,那我们如何来打这个洞呢?我们需要一个中间人来联系这两个内网主机...

    红蜻蜓聊天室 v4.00 東東美化完美无错版.rar

    15、总的来说,聊天室作了很大的修改,修正了很多错误,也增加了许多新的东西,比原版更美观,网友进入聊天室再也不会觉得无聊,更具可玩性。算是完美无错版吧! 超级管理及私服登陆用户名字:admin 密码:admin

    通信建设工程线路勘测人员培训.ppt

    实际中线路查勘光、电缆敷设方式一般存在杆路、管道、 直埋、墙壁(吊线、钉固)、室内综合布线、海底敷设等 形式。 简而言之,现阶段我公司勘测主要工作是:由A-B选择路 由、测量路由、描处路由草图及路由参展物及...

    移动通信工程标准化施工规范.docx

    在以往的规范施工中,光缆直接进入机房,加强芯直接连接到室内综合柜接地柱上,这样一来,不但不能防雷相反把雷电引入至室内设备,以至设备损坏的基站比比皆是。 XX移动积往年经验,对光缆防雷提出了“创新”的规范,即光缆...

    红蜻蜓聊天室 v4.0

    聊天室增加红蜻蜓正版没有的吊线自踢功能,方便了网友不被卡机困惑。 4.聊天室原作者不愿透露名字,所有由本站提供给大家下载。 5.后台登陆用户名字:one5 密码:6236911 数据库打开密码:kinwg78

    网络测速工具,多用功能

    可测→网速→吊线率→以及网络延迟率.方法简单

    Anti-netcut

    可以阻止网吧,局域网吊线攻略,不错的一个小软件。

    校园光缆通信网工程设计-毕业设计概要.doc

    实现了实现千兆光纤 到楼宇,百兆宽带至桌面。写出了具体的实施及方案、光通路保护等,并说明了如何对 工程施工质量进行控制。 关键字:校园网,工程设计,网络核心,拓扑结构 ABSTRACT According to the principle ...

    细纱机卷捻元件“三同心”的校正及其应用 (2009年)

    吊线锤是校正导纱钩与锭子同心的方法,说明了各自的具体应用,同时分析了敲锭子上下两点的基本原理,强调锭子水平后敲锭子上下两点,虽需要反复检查校正显得麻烦,但能够保证钢领板升降全程中锭子与钢领均处于较高精度的...

    红蜻蜓ASP聊天室

    1、此程序修改于网上的程序,...5、特别增加了红蜻蜓正版没有的吊线自救功能,卡机再也不用怕了;6、特别增加不同级别称谓显示,超管,CEO,VIP,客人,会员等等,不同级别还有不同图片显示,形同论坛里的会员表,称

    铁路通信工程施工作业指导书

    本单位内部使用电子版,电子表格文档,规定了操作步骤,注意事项等

    2016年中国袋泡茶市场研究报告

    根据茶叶原料的不同,袋泡茶主要分为绿茶袋泡茶、...就生产包装袋泡茶分为:四角包、吊线四角包、三角包、M包、双囊包、单囊包六类。按照茶叶的形体袋泡茶可分为:原叶、碎叶、颗粒(压缩制粒、非制粒、摇摆制粒)。

Global site tag (gtag.js) - Google Analytics