登陆页面 普通用户的权限设置为0,管理员的权限设置为1

2024-12-13 12:45:56
推荐回答(5个)
回答1:

首先,判断语句一般都放在标签前面。不放在里面
其次,在你权限判断的页面里要给SESSION赋值。
至于session("d")="0"这里面的“0”是什么意思我就不太清楚了,不过一般的权限判断有以下2种方法:
一种是session另一种是cookiess
比如你将权限设置为三个等级(huiyuan/vip/guanliyuan),在前台登录的时候就要给SESSION赋值,你可以定义一个session("aleave")变量,如果是会员登录那么在跳转页面之前就要给session("aleave")="huiyuan"
然后再登录审核页面就可以判断session值了
<%if session("aleave")="huiyuan" then%>
跳转到会员页面
<%else if session("aleave")="vip" then%>
跳转到vip会员页面
<%else if session("aleave")="guanliyuan" then%>
跳转到管理员页面
<%end if%>
这样,只有session("username")变量不为空才能查看此信息
cookies同样的道理

回答2:

这个不分数值和字符串.你用了session,当你在设置session时如果是session="0"就是字符串了,如果是session=0就是数值了.你做比较时也只需要和设值时用一样的类型就可以了.

session="0"
if session="0" then resposne.redirct("xxx.asp")

回答3:

3个问题
1。你贴出来的代码没错,在适当的环境可以正常运行
2。是文本型还是数值型,这得看你在给session赋值时是什么格式,在2次调用session时,格式要一样,而且必须一样,否则就得不到你想要得结果了
3。有可能session的值是通过数据库中的字段值获得的,你又不知道数据库中字段是什么格式,那个人建议你把格式统一转换一下,在调用,或差清楚字段的类型

回答4:

0是普通用户 1是管理员 2是超级用户
这3个当然是数值型的

回答5:

0是普通用户 1是管理员 2是超级用户
这3个当然是数值型的了