标题:[求助]指点我一下Session("admin_UserName")=UserName
只看楼主
ss0011
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-8-9
 问题点数:0 回复次数:4 
[求助]指点我一下Session("admin_UserName")=UserName

<!--#include file="E_Conn.asp"-->
<!--#include file="Inc/MD5.asp"-->
<!--#Include File="Inc/Cookies.asp"-->
<!--#include file="Inc/Function.asp"-->

<%
UserName = replace( trim(GetVariable("M_Name")),"'","" )
UserPwd=replace(trim(GetVariable("M_PassWord")),"'","")
sql="SELECT * FROM Web_Admin WHERE (admin_UserName='"&UserName&"' and admin_UserPwd='"&UserPwd&"')"
rs=Conn.execute(sql)
AdminName=rs("admin_UserName")
response.write adminname
if AdminName<>"" then
session("admin_Limit")=rs("admin_Limit")
Conn.execute("UPDATE Web_Admin SET admin_loginnum = admin_loginnum + 1 WHERE (admin_UserName='"&UserName&"' and admin_UserPwd='"&UserPwd&"')")
Conn.execute("UPDATE Web_Admin SET admin_loginip = '"&Request.ServerVariables("REMOTE_HOST")&"' WHERE (admin_UserName='"&UserName&"' and admin_UserPwd='"&UserPwd&"')")
end if

Session.Timeout =180
IF AdminName<>"" then
Session("admin_UserName")=UserName
Session("admin_UserPwd")=UserPwd
response.write "<meta http-equiv=refresh content=0;URL=M_Index.asp>"
else
'Session.Abandon
response.Write "<script language='javascript'>alert('站务管理员帐号或密码错误,请重新登录!');history.go(-1);</script>"
response.end
end if
%>

这个程序是别人写的,下面这一句我没看懂是什么意思,做什么用的,
session("admin_Limit")=rs("admin_Limit")

而且在另外一页,有这么一句
if Instr(admin_Limit, 1) >0 then
.
.
就显示后面的页面,否则就不显示.


望高手给指点指点,急啊................

搜索更多相关主题的帖子: UserName Session admin 
2007-08-09 20:00
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
得分:0 
[url]http://www.0668idc.com/web/kfweb/ASP/200611/29954.html[/url]
看看这个,应该对你有帮助。
至于
if Instr(admin_Limit, 1) >0 then
是判断一下用户的权限。
2007-08-09 21:11
谁与争疯
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:海南省
等 级:版主
威 望:188
帖 子:15070
专家分:17503
注 册:2007-4-22
得分:0 
查询一下相应的数据库表,再对一下相应的程序,你会得到理解的。

论坛是我家灌水靠大家
2007-08-09 21:21
不惑
Rank: 2
等 级:论坛游民
威 望:2
帖 子:569
专家分:13
注 册:2007-3-22
得分:0 
SESSION是全局变量啦
session("admin_Limit")=rs("admin_Limit")
就是把表中的admin_Limit字段值送给这个admin_Limit全局变量.
它可以在任何一个页面调用到它
因为它是全局的,所以一直存放在内存中.每一台登陆上来的电脑都会有一个自己的全局变量.所以尽可能少地使用它,否则你的内存会用完的.
但类似于用户的登陆与否的判断,用它是最方便的.
2007-08-09 23:20
ss0011
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-8-9
得分:0 

谢谢大家,可是不知道这个admin_Limit的值该如何设置啊!是设置成字符串吗?

2007-08-10 08:11



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-161571-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019310 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved