权限的验证!!
有这样一句话<% if session("manger")=falseresponse.redirect "xx.asp"
end if %>
我知道逻辑或条件表达式有真假的用法。但是session是个变量呀。怎么会有这样的用法。希望好心人能给我解释一下。谢谢了
谢谢大家给我帮助。我在做登陆页面的时候。有这样的语句。就是说如果你是管理员的话,并且登陆成功的话。我一般会吧管理员的相关信息保存在session这个变量中。例如
<% ....
......
.......
session("id")=rs("loginid")
session("name")=rs("name")
sessiom("manager")=rs("manager")
%>
这是登陆页面的代码。其实我的思路很简单,就像是在需要加验证的地方上这句话。我以前总是这样写的
<% if session("manager")="" then
..
..%>这样写的原因是如果某个用户不是管理员的话,这样在登陆页面中不会建立session这个变量,那么自然在其它页面这个所session("manager")就是空的。我钻牛角的地方就是在VBS中的布尔值只有0和-1呀,。真就是-1假就是0.但是要是不是管理员的用户那么session("manager")=空。我上面写的session("manager")=flase可以理解为空=0了。呵呵,大家是不是烦了,我罗嗦这么多。真的很想走出着个误区,看到希望的曙光。拜托大家了