永发信息网

asp权限设置

答案:6  悬赏:30  手机版
解决时间 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时为普通管理员,依此类推,,,

  • 3楼网友:等灯
  • 2021-05-02 08:54

登录成功后用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
权限应该在相关的功能页面,按权限代号指定对应的操作权限
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯