关于禁止同ID在多处登陆的修改
作者:cmscn 日期:2008-09-10
1)打开jk_class.asp,在end class前面添加:
Code:
'#####################
'#同ID严禁多处登陆 #
'#name 辨别函数 #
'#k_login为控制开关 #
'#####################
function my_loginid(name,k_login)
if k_login<>1 then
exit function
end if
sql="select count(l_id) from user_login where l_username='"&name&"'"
set rs=joekoe_cms.exec(sql,1)
my_loginid=rs(0)
end function
2)打开login.asp
找到:
Code:
found_err=""
if symbol_name(username)=false then
found_err=found_err&"+您输入的 <font class=red>用户名称</font> 为空或不符合相关规则!<br>"
end if
if symbol_ok(password)=false then
found_err=found_err&"+您输入的 <font class=red2>登陆密码</font> 为空或不符合相关规则!<br>"
end if
在下面添加:
Code:
if joekoe_cms.my_loginid(username,int(format_mid_num(50)))>0 then
found_err=found_err&"+您输入的 <font class=red>用户</font>已经在别处登陆,请重新登陆!<br>"
end if
注意:红色部分为后台控制参数,如果不晓得后台怎么修改的直接去掉红色部分,变参数为"1"是允许同ID在多处登陆,"0"是不允许同ID在多处登陆
如果要做后台参数,可以参照"登陆浏览"限制修改,最终效果如下:
http://www.joekoe.com/forum/view_87657.vhtml
评论: 0 | 引用: 0 | 查看次数: 483
发表评论