社区
Java SE
帖子详情
怎么判断用户离线?
armyshu
2002-04-20 04:33:51
一个商务系统,要求用户必须先登陆才能使用,登陆的时候包括用户的ID,PWD,机构等信息,正常情况下,用户点击退出按纽才能正常退出,下次必须从新登陆,但现在有一个问题,用户总是忘记这一点,而点击IE的关闭按纽,这样就造成用户不能使用,请问我要怎么获得用户关闭IE这个事件然后去自动调用我的用户退出的SERVLET?请给出原代码,一点小分,不成敬意!
...全文
116
13
打赏
收藏
怎么判断用户离线?
一个商务系统,要求用户必须先登陆才能使用,登陆的时候包括用户的ID,PWD,机构等信息,正常情况下,用户点击退出按纽才能正常退出,下次必须从新登陆,但现在有一个问题,用户总是忘记这一点,而点击IE的关闭按纽,这样就造成用户不能使用,请问我要怎么获得用户关闭IE这个事件然后去自动调用我的用户退出的SERVLET?请给出原代码,一点小分,不成敬意!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
armyshu
2002-04-22
打赏
举报
回复
我现在地实现方式是这样的:
用户输入:帐号和密码
applet进行加密,送到SERVER,
SERVER端查询数据库当前登陆用户是否在线,是,则告诉用户重复登陆,否在根据用户注册时的信息,转到用户要去的JSP(数据库中有一个字段表示用户在线情况)
用一个监视线程判断用户时候15分钟都没有点击页面,是,强制用户退出,用户点击别的页面的时候提示登陆。
页面中有要求用户安全退出的链接,但是用户经常直接关掉IE,造成15用户只有在15中之后才能重新登陆。
freejob
2002-04-22
打赏
举报
回复
在服务器端怎么知道,这个人已经断线了呢?如果用户不是关ie,而是直接断电了,又怎么判断用户已经下线了呢?各位,帮帮忙了,很急,用java或者javascript,能判断吗?
MagicJohn
2002-04-22
打赏
举报
回复
伙计,Javascript 由于浏览器的不同支持的Javascript 也不同,比如unload在Netscape中就得不到支持,最好在Session中处理logout事件,这样会使你一劳永逸。你可以用做成不同的javabean来处理不同的问题。
xhh
2002-04-22
打赏
举报
回复
To: whyyy78(笑笑)
“如果用户关闭IE,那么session会自动注销,不是等到二十分钟。”
这句话好像不对吧,呵呵~~
让Session注销只有两种情况:超时和设置为null。
armyshu
2002-04-22
打赏
举报
回复
thisfellow说得正确,因为我还有一些东西要放到logout这个SERVLET中来处理,因此,我希望能找到其它的处理方式,就是从JAVASCRIPT来获得用户关闭IE的事件。
谢谢大家,请继续讨论,发言者都有分,不够在开!
jintooth
2002-04-21
打赏
举报
回复
Session!没问题!
ThisFellow
2002-04-21
打赏
举报
回复
因为你不允许一个客户同时多次登录才有的这个问题?
还是因为你必须有一些处理要放在logout中作?
否则,仅用session就完全能够解决。
songkaihli
2002-04-21
打赏
举报
回复
对这个一般都是用Session,如果用户关IE,Session就不存在了。其他上面说的很清楚了,呵呵
whyyy78
2002-04-21
打赏
举报
回复
你对session的理解怎么是这样的?
如果用户关闭IE,那么session会自动注销,不是等到二十分钟。
armyshu
2002-04-21
打赏
举报
回复
这样子也不行,因为在业务忙的时候,用户不小心关掉了IE,那么就必须等二十分钟以后,这样子客户就给耽误了,!我们现在的方式就是这样子的,现在必须找到一种改进的方式?
各位大虾?真没别的办法了吗?“路人甲”呢?“天生不笨”呢?
hxyxh
2002-04-20
打赏
举报
回复
没办法。可以用session,比如设定退出后20分钟内自动在session里消失
armyshu
2002-04-20
打赏
举报
回复
这样子不行,因为加了这段代码之后,用户登陆进去马上系统就自动把他踢出来了,还有没有别的办法,或则是我用的方式不对
nothing
2002-04-20
打赏
举报
回复
<body onunload="处理关闭事件的函数">
判断
用户
是否在线和实时统计在线人数
本文件好有两个例子,是为了方便下载人员的理解。运用了HTTP会话的监听来实现,还有利用了vector对象的elements()方法。
银河麒麟桌面操作系统V10/V10SP1版本-arm架构cmake
离线
包
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程) 银河麒麟桌面操作系统V10/V10SP1版本-arm架构cmake
离线
包; 内核: V10: 4.4 V10SP1: 5.4 如需其他
离线
包可私信我。
8天大数据真实项目Spark电商
离线
和实时分析系统
项目一Spark
离线
处理 本项目来源于企业级电商网站的大数据统计分析平台,该平台以 Spark 框架为核心,对电商网站的日志进行
离线
和实时分析。 该大数据分析平台对电商网站的各种
用户
行为(访问行为、购物...
ASP.NET实现在线人员实时统计显示
2、通过实时
判断
用户
Session值,来
判断
某个
用户
的登录或
离线
3、对于
用户
的上线和
离线
,通过添加
用户
到内存中,或删除内存中的
用户
列表中的
用户
来实现 在
用户
登录成功的时候,添加改
用户
的惟一值到内存列表中 该
用户
...
swift-RealReachability更真实的
判断
是否是
离线
网络的库
网络连接状态检测对于我们的iOS app开发来说是一个非常通用的需求。为了更好的
用户
体验,我们会在无网络时展现本地或者缓存的内容,并对
用户
进行合适的提示。
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章