什么情况英文怎么说:急啊,求教高手

来源:百度文库 编辑:高校问答 时间:2024/04/29 02:33:57
我想实现这样一个功能,
1。用户登陆的成功以后,别的人不能用这个用户名在登陆。
2。如果用户关闭浏览器(不正确退出),别的用户用同样的用户名和密码也不能登陆,需要灾30分钟之后才可以。
怎么实现啊
同一个IP的机子不正确退出(关闭浏览器)还能在登陆使用

1、制作一个online表,用户登陆后就把用户名记录在此;有人登陆的时候先判断是否已经登陆。表中包括用户名和登陆时间以及最后操作时间
2、在登陆之前进行一次清理online表的操作,把30分钟的用户删除(根据最后操作时间)
3、用户登陆成功后每进行一次操作就更新一次online表的最后操作时间

使用session
登陆界面添加关于session信息
<%
session.timeout=30
if username=session("username") then
response.write"本用户正在使用中"
else
session("username")=username
end if
%>

上次帮人写了个限制IP的
基本原理一样的;登录用户定时29分钟改变一下登录时间[用AJAX]
另外一用户要用这个帐号登录时候判断一下相差时间是否大于30
是表示已经退出 可以登录否则在线;