新手提问:如何使一用户用其用户名登录后,别的用户就不能用该用户名登录?

sharing 2004-08-04 09:24:30
当一用户用aa的用户名登录到网站后台时,另一个用户就不能用aa的用户名登录到网站后台呢。用asp有办法实现吗?若有请不吝赐教!谢谢!!
...全文
98 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
qiyangaoying 2004-08-04
up
回复
xuanhu 2004-08-04
<%
dim username
username=trim(request("username"))
if username=""then
response.Write "<center><a href=default.asp><font color=red size=2>对不起,登陆失败,请检查您的登陆名和密码</font></a></center>"
response.end
end if
'用cookies记录登陆状态,通过判断cookies的值来确定是否该用户在线
if request.Cookies("username")=username then
response.Write "<center><a href=default.asp><font color=red size=2>对不起,登陆失败,该用户现处于登陆状态</font></a></center>"
response.end
end if
set rs=server.CreateObject("adodb.recordset")
rs.Open "select * from [user] where username='"&username&"' and userpassword='"&userpassword&"' " ,conn,1,3
if not(rs.bof and rs.eof) then
if userpassword=rs("userpassword") then
Response.Cookies("username")=trim(request("username"))
response.Cookies("username").expires=date+1
rs.Close
set rs=nothing
end if
%>
回复
sharing 2004-08-04
那用户离开后,再怎么办呢,可不可以给个例子啊,我急死了,谢谢
回复
nnjieguo 2004-08-04
在数据库中设一个字段 xx 预设为0好了
登陆的时候更新为1 ,然后判断就可以了
回复
shauykee 2004-08-04
在用户表中加一标识位字段,用户登陆的时候将该字段修改为已登陆状态。有此状态的用户不允许再登陆。
回复
61 2004-08-04
建立一个用户登录信息的临时表,如果登录用户在该表中就不能登录系统。
回复
littlejc2 2004-08-04
这位大哥,能 不能讲清楚一点,我会散分的啊
回复
jervis82 2004-08-04
登陆后用字段来表示已经登陆,再登陆时就查该字段是否为true。
回复
xatop 2004-08-04
数据库里面记录一下,或判断cookie都可以。
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-08-04 09:24
社区公告
暂无公告