今天做日志管理了,第一次做,主要是关于用户退出的判断。因为是菜鸟,用的方法很笨。
0代表非正常退出 1代表正常退出
在数据库建立了一张表,用来存储相关的信息。
思路如下:
1. 在用户登录的时候,获得用户名然后往日志表里插入一条数据,并且把 ‘日志记录的id’保存到session里面。
2. 在jsp页面加载的时候,修改一下表,将其登录状态改为 0。代码如下
<script type="text/javascript">
var a = 0;
function hzl(){
a = 1;
return ture;
}
function onunload1(){
if(a==0){
$.post("user/user.do?method=unloginOut",null,function(data){});
}
}
</script>
<body οnlοad="onunload1();">
3. 在页面判断的时候,判断一下‘日志记录的id’是否存在,存在则说明正在登录。代码如下
<c:if test="${items.id == id}">
<font color="green">正在登录</font>
</c:if>
<c:if test="${items.id != id}">
<c:if test="${items.exitType == 0}"><font color="red">非正常退出</font></c:if>
<c:if test="${items.exitType == 1}"><font color="blue">正常退出</font></c:if>
</c:if>
4. 在点击退出系统的时候,再将其登录状态改为1.就可以了。
因为赶进度,技术有限,就这样先做了,会继续向大家学习好的方法。大家有好的方法可以教教我。谢谢了。