社区
Web 开发
帖子详情
用户登陆OA系统后,当非正常退出时,如何知道他是否在线??
Goal3
2004-09-21 02:23:46
一个OA系统,用户登陆后显示状态为在线,用户点“退出”后,状态变为“离线”,将其状态字存在数据库中,但有时用户非正常退出时,其状态始终为“在线”,
请问:如何解决???可以用session来判断一个用户是否在线吗?
...全文
413
13
打赏
收藏
用户登陆OA系统后,当非正常退出时,如何知道他是否在线??
一个OA系统,用户登陆后显示状态为在线,用户点“退出”后,状态变为“离线”,将其状态字存在数据库中,但有时用户非正常退出时,其状态始终为“在线”, 请问:如何解决???可以用session来判断一个用户是否在线吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Goal3
2004-09-23
打赏
举报
回复
up
szpqq
2004-09-22
打赏
举报
回复
function doUnload()
{
if (window.event.clientX < 0 && window.event.clientY < 0)
{
window.open("<%=host%>/jsp/exit.jsp");
}
}
<body leftmargin="0" topmargin="0" bgcolor="#d4d0c8" onunload=doUnload()>
你在exit.jsp清掉session后再自行关闭
good luck!
「已注销」
2004-09-22
打赏
举报
回复
请问我如何才能判断session失效
Goal3
2004-09-22
打赏
举报
回复
up
loveyf
2004-09-22
打赏
举报
回复
等session超时吧,要不然只能用JAVASCRIPT去判断了!
Goal3
2004-09-22
打赏
举报
回复
to szpqq(Gavin) :
有时用户退出时并没有点"退出". 如: 他的session值在30分钟后自动失效后退出了系统, 怎么样去自动执行一次"window.open("<%=host%>/jsp/exit.jsp");" 段代码???
「已注销」
2004-09-22
打赏
举报
回复
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.lang.*"%>
<%@ page import="java.io.*"%>
<%@ page import="java.sql.*"%>
<%@ include file="publib/db.jsp" %>
<HTML><HEAD>
<title>呼和浩特市地方税务局电子催报催缴系统</title>
<SCRIPT language="javascript">
function doUnload()
{
if (window.event.clientX < 0 && window.event.clientY < 0)
{
window.open("logout.jsp");
}
}
</SCRIPT>
<%
String code=(String)session.getAttribute("code");
newDBAccess sqlStmt = new newDBAccess(DBCONNSTRING, DBUSER, DBPWD);
String sql="select Type from UserInfo where Code='"+code+"'";
java.sql.ResultSet rs = sqlStmt.executeSelect(sql);
if(rs.next()){
System.out.println(rs.getString("Type"));
if(rs.getString("type").equals("0")){//普通用户
%>
<META content="MSHTML 6.00.2800.1106" name=GENERATOR></HEAD>
<frameset rows="50,*" frameborder="NO" border="0" framespacing="0">
<frame src="top.htm" name="top" scrolling="NO" noresize >
<frameset cols="230,*" frameborder="NO" border="0" framespacing="0">
<frame src="title.htm" name="left" scrolling="NO" noresize>
<frame src="workdispose.jsp" name="main" scrolling="no" noresize>
</frameset>
</frameset>
<noframes>
<%
}else{//管理员用户
%>
<frameset rows="50,*" frameborder="NO" border="0" framespacing="0">
<frame src="top.htm" name="top" scrolling="NO" noresize >
<frameset cols="230,*" frameborder="NO" border="0" framespacing="0">
<frame src="left.htm" name="left" scrolling="NO" noresize>
<frame src="zbgl.jsp" name="main" scrolling="no" noresize>
</frameset>
</frameset>
<noframes>
<%
}
}
sqlStmt.CloseDB();
%>
<body bgcolor="113B69" topmargin="0" leftmargin="0" onunload="doUnload()">
<p>此网页使用了框架,但您的浏览器不支持框架。</p>
</body></noframes>
</HTML>
「已注销」
2004-09-22
打赏
举报
回复
楼上的!那个代码不执行
Goal3
2004-09-21
打赏
举报
回复
我可以通过session来判断所有人员的在线情况吗?好象不行吧, 请举例说明。
pigrain
2004-09-21
打赏
举报
回复
超时
mr0lwq
2004-09-21
打赏
举报
回复
来晚了,同意楼上!
treeroot
2004-09-21
打赏
举报
回复
不是正常断线,只有等Session超时了
odys
2004-09-21
打赏
举报
回复
应该可以吧,用户在线的时候session是存在的,就算是否正常断线,那个session都是断掉咯
OA
系统
登录操作手册.doc
OA
系统
登录操作手册.doc
如何降低公司
OA
系统
用户
投诉率.pptx
如何降低公司
OA
系统
用户
投诉率.pptx
软件工程课程设计报告—小型办公
OA
系统
.docx
软件工程课程设计报告—小型办公
OA
系统
OA
办公自动化
系统
测试方案.pdf
OA
办公自动化
系统
测试方案.pdf
ODPS自动备份工具 v1.2
直接调用
系统
API完成SQL数据库及
系统
文件的备份,备份/恢复速度快并且安全稳定,运行后自动隐藏至任务栏,双击打开设置,所有设置都保存在安装目录下
oa
.dat中,
系统
生成的备份文件以当前目期自动建文件夹,恢复
时
只用选择恢复到哪一天的数据后单击“恢复”
系统
自动完成 注:如果本工具
非正常
退出
,请删除安装目录下的
oa
.ini文件,否则无法运行。
Web 开发
81,117
社区成员
341,739
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章