根目录下有3个文件夹 一个是admin 一个是all 一个是user Admin文件夹下的只有管理员才能访问 ALL是所用户都能访问 USER是登陆的普通用户才能访问 在ALL文件夹里有 2个登陆 Admin_SignIn.aspx 和 SignIn.aspx 文件配置是这样写的
<authentication mode="Forms">
<forms name="Shopping" loginUrl="all/SignIn.aspx" defaultUrl="all/Index.aspx" timeout="30" />
</authentication>
<location path="user">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
<location path="admin">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
意思就是想匿名访问都会被转到 user 或 admin都会被转到all/SignIn.aspx
请问管理员登陆时怎么登陆到 admin文件夹下的admin_index.aspx
if (right == "管理员")
{
Response.Redirect("../admin/admin_index.aspx ");
}
这样登陆不进去 会被return 到 all/SignIn.aspx 让你再输入次 帐号密码 而且 只要输入普通用户的帐号密码 都能进管理员页面了 唉 怎么解决这个问题啊 谢谢
.net权限的一个问题
答案:1 悬赏:50 手机版
解决时间 2021-07-30 03:06
- 提问者网友:王者佥
- 2021-07-29 19:39
最佳答案
- 五星知识达人网友:逃夭
- 2021-07-29 20:31
这种ASP.NET的权限设计,可以参考本文:
http://hi.baidu.com/44498/blog/item/862ffcd5f9e3c0ce50da4b17.html
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯