asp.net Form验证设置了loginUrl后已登录用户但没权限也会重定向到登录页面
Asp.net中,应用了窗体验证,在web.config中设置了loginUrl属性,各文件夹权限通过角色控制,可以实现了匿名用户访问时定向到登录页面,但已经登录的用户也会定位到登录界面,要求输入用户名和密码,不太友好。为此,为页面添加了一个基类,在load的时候如果用户权限不足,则重定向到自定义错误界面,记得当时初步实现了该功能,有一个不足就是如果当前访问的文件夹中没有设置登录角色,而是在父文件夹下设置的,不起作用。但今天都是定位到登录界面了,调试程序发现基类的load事件根本就不执行,不知道是什么原因。
另外,除了在登录界面,判断一下,如果用户已经登录,再重定向到自定义错误页面外,对这方面不知道大家有什么好的做法吗,请指教。
另外,除了在登录界面,判断一下,如果用户已经登录,再重定向到自定义错误页面外,对这方面不知道大家有什么好的做法吗,请指教。
...全文
相关推荐
asp.net WEB.CONFIG form验证
总的来说,ASP.NET的Web.config文件中的form验证配置涉及到多个元素和属性,这些设置决定了如何处理用户的登录、权限验证以及凭证存储。
Web.confg中设置基于Form认证
Form认证是ASP.NET中一种常见的身份验证机制,主要用于Web应用程序。与传统的Windows认证不同,Form认证允许开发者自定义登录页面,并通过HTTP Cookie来存储用户的身份信息。
web.config设置权限
一、Form 认证模式Form 认证模式是 ASP.NET 提供的一种认证机制,通过在 Web.config 文件中配置,可以实现用户的登录验证和授权。
ASP.NET 安全认证
ASP.NET 安全认证主要涉及的是网站用户身份验证的过程,其中Form表单认证是一种常见的验证方式,尤其在ASP.NET框架中被广泛使用。
浅谈asp.net Forms身份验证详解
/> </authorization> </system.web></configuration>```这段配置告诉ASP.NET使用Forms身份验证,并设置未登录用户访问受保护资源时会被重定向到Login.aspx


