这个问题是这样的:我先建立了3个ROLES,分别是管理员,审核员和普通用户,在登录时判定用户所属的ROLES,然后转到不同的页面.
审核员和普通用户是无法访问管理员的页面的.现在在登录页面的时候,我直接输入只有管理员可以访问的网页,然后返回登录页面(到这里都是对的),但是返回的地址栏里有一个ReturnUrl地址,这个地址就是刚才输入的地址,然后我再想用普通用户的帐号登录就不行的,他默认检查的都是那个ReturnUrl的地址,意思就是,审核人员和普通用户再也没法登录了.
请问这个问题该怎么解决
审核员和普通用户是无法访问管理员的页面的.现在在登录页面的时候,我直接输入只有管理员可以访问的网页,然后返回登录页面(到这里都是对的),但是返回的地址栏里有一个ReturnUrl地址,这个地址就是刚才输入的地址,然后我再想用普通用户的帐号登录就不行的,他默认检查的都是那个ReturnUrl的地址,意思就是,审核人员和普通用户再也没法登录了.
请问这个问题该怎么解决
解决方案 »
- 获取static代码块中的变量值
- 如何自定义设置图表参数
- 如何调用另一个sub中的DataReader
- 急:在ASP.NET中如何像桌面程序一样弹出一个小窗体程序?
- 请教,如何从只有一条记录的GRIDVIEW中将值取到 SEESION中.最迟5:30给分
- 用IDE编辑页面时~上面的控件为何编译后在浏览器中的坐标位置会改变啊~
- 能否将DataSet存到sql server中?
- 求助精通正则表达式的老师帮我看一下~~~谢谢
- response.redirect(url)可不可以弹出新页面
- 服务器端无法取到HTML控件dropdownlist的在客户端的更改
- 来者有分,ASP.NET开发中能否用XML文件来存储用户的状态信息的,比如用户名或用户密码,而不有SESSION的,SESSION太恶心了!
- 分层开发问题(100分)
这是登录页面的地址:
http://localhost:1717/Project/Login.aspx
用普通用户的帐号正常登录,转到下面的地址:
http://localhost:1717/Project/Member/Default.aspx
如果我在登录页面直接访问管理员网页:
http://localhost:1717/Project/Admin/Index.aspx
由于不是管理员无法登录,所以返回到登录页面,返回的地址是:
http://localhost:1717/Project/Login.aspx?ReturnUrl=%2fProject%2fAdmin%2fIndex.aspx
现在我再用普通用户进行登录,由于有ReturnUrl的存在,使得普通用户无法登录到自己的主页上去.