ASP的这个问题怎么解决?

来源:百度知道 编辑:UC知道 时间:2024/05/15 21:20:38
问题是这样的,比喻现在把会员分了VIP会员,高级会员和超级会员三个不同级别的会员,
在后台管理中把这三个不同级别的会员分别划分为 1,2,3。 “1”为VIP “2”为高级会员 "3"超级会员

现在要在前台页面中登陆会员系统,假设我现在用VIP的用户登陆,进入download.asp下载页面,并且该页面只有VIP的用户才有权限查看,其它高级会员和超级会员没权限查看。

首先要在download.asp判断是否有用户登陆然后再判断登陆的用户是否为VIP会员,否则就没有权限查看。

代码:
在数据表里面字段 flat 权限分别为1,2,3 对应的会员有对应的权限!

<%
If Session("User")="" Then '首先判断用户是否已登陆
response.write("没有登陆!")
else
If 会员=VIP 而且 权限=1 then '在这里判断用户是否为Vip,否则不能查看。
response.write("欢迎**会员进入系统!")
else
response.write("您不是VIP会员不能查看信息!")
end if
end if
%>

现在问题是不知道如何去判断用户的权限,请问要怎么写才能实现?谢谢!

登陆成功的时候把权限赋给一个session变量
Session("flat_A")=flat字段里的值
然后判断
if session("flat_A")="1" then
VIP会员
end
if session("flat_A")="2" then
高级会员
end if
if session("flat_A")="3" then
超级会员
end if

保存在用户信息中,登陆后根据用户名去查数据中的权限字段 ,根据这个即可

你可以在用户表里,多建立1个字段,存权限,在登陆页登陆的时候验证权限,并多传出1个Session表示权限,其他页在分权限输出。