asp.net Form验证设置了loginUrl后已登录用户但没权限也会重定向到登录页面

xuejie09242 xuejie09242 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Asp.net中,应用了窗体验证,在web.config中设置了loginUrl属性,各文件夹权限通过角色控制,可以实现了匿名用户访问时定向到登录页面,但已经登录的用户也会定位到登录界面,要求输入用户名和密码,不太友好。为此,为页面添加了一个基类,在load的时候如果用户权限不足,则重定向到自定义错误界面,记得当时初步实现了该功能,有一个不足就是如果当前访问的文件夹中没有设置登录角色,而是在父文件夹下设置的,不起作用。但今天都是定位到登录界面了,调试程序发现基类的load事件根本就不执行,不知道是什么原因。

另外,除了在登录界面,判断一下,如果用户已经登录,再重定向到自定义错误页面外,对这方面不知道大家有什么好的做法吗,请指教。
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
xuejie09242
.NET社区 62,272 成员 668,968 内容