asp权限设置
解决时间 2021-05-02 16:33
- 提问者网友:暗中人
- 2021-05-02 05:50
if nrs.Bof and nrs.Eof then
Response.Write "<script language='javascript'>alert('用户名或密码错误!');document.location.href('Login.asp');</script>"
Response.End()
Else
Session("Admin")=nrs("name")
Session("flag")=nrs("flag")
nrs.Close
Response.Redirect "Admin_Index.asp"
end if
如何在代码中加入权限设置程序 flag里的是权限区别的代号
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-05-02 06:44
把你的代码改成下面的就好了!
if nrs.Bof and nrs.Eof then
Response.Write "<script language='javascript'>alert('用户名或密码错误!');document.location.href('Login.asp');</script>"
Response.End()
Else
Session("Admin")=nrs("name")
Session("flag")=nrs("flag")
end if
nrs.Close
set nrs=nothing
if Session("flag")=1 then
Response.Redirect "Admin_Index.asp"
else
Response.Redirect "Admin_Index2.asp"
end if
全部回答
- 1楼网友:孤独入客枕
- 2021-05-02 09:31
般通过SESSION来实现。当登录后,把读取的权限写入SESSION,当跳转页面时先判断SESSION,然后实现相关功能。如SESSION("FLAG")=RS("FLAG") 这里FLAG=1表示管理员,FLAG=2表示用户。
当进入所需页面时,先进行判断:IF SESSION("FLAG")=1 THEN
ELSE
RESPONSE.END
END IF
- 2楼网友:末日狂欢
- 2021-05-02 09:09
权限区别的代号?是区别类似于“普通会员”,“管理员”,“超级管理”的类型的?
可以设置一个特征变量的,,如:session("admin_lx")=1时为“普通会员”session("admin_lx")=2时为普通管理员,依此类推,,,
登录成功后用Session("flag")判断权限,例如
if Session("flag")="admin" then
'代码
elseif Session("flag")="editer" then
'代码
else
'代码
end if
- 4楼网友:冷風如刀
- 2021-05-02 08:48
不明白楼主说的权限设置程序是什么?
如果要设置操作权限,可以在数据库里增加字段,如果权限过多,则可以用一个字段包含多个字符,组成一个字符串,这图片就是一个权限的前台页面,设置权限打上勾就可以了。
- 5楼网友:你哪知我潦倒为你
- 2021-05-02 07:34
权限应该在相关的功能页面,按权限代号指定对应的操作权限
我要举报
大家都在看
推荐资讯