1.我在表userinfo中建立字段:
userstate varchar(50) default '0',//默认是0代表 不在线 1表示在线
2.当用户登录了:则
update userinfo set userstate='1' where userid='"+userid+"';
3.最后别的用户看我的 状态时,就:
rs.getString("userstate"); //显示在线
-------------------
但是:我关了浏览器了,怎么才能使数据库表中userinfo 中让他自动就变成 0 呢?实在是想不通了,请高手帮忙;有好的方法请赏贴!
userstate varchar(50) default '0',//默认是0代表 不在线 1表示在线
2.当用户登录了:则
update userinfo set userstate='1' where userid='"+userid+"';
3.最后别的用户看我的 状态时,就:
rs.getString("userstate"); //显示在线
-------------------
但是:我关了浏览器了,怎么才能使数据库表中userinfo 中让他自动就变成 0 呢?实在是想不通了,请高手帮忙;有好的方法请赏贴!
public int updateUsername(String userid){
String str="update userinfo set userstate=0 where userid='"+userid+"'"
(数据库连接什么的不写了就写个大概的意思)
}
然后在页面的body里面写个unonload=upt(userid)事件就是关闭时候触发的事件,
再在下面的JS里面写个
<script>
function upt(userid)
{
<%=updateUsername(userid)%>
}
</script>
大概是这个思路不知道对你有帮助吗呵呵
这位朋友想得有点意思~~~