首页 / 知识
如何在ASP.NET Web应用程序上使用表单身份验证最佳地处理基于角色的权限?
2023-04-13 13:15:00
How do I best handle role based permissions using Forms Authentication on my ASP.NET web application?我正在使用ASP.NET登录控件和表单身份验证作为ASP.NET Web应用程序的成员身份/凭证。 我有两个角色:
我希望页面可以被四个不同的组查看:
在"我如何学习视频系列:成员资格和角色"中的示例上进行扩展,我将这些页面文件放入以下文件夹中:
而且我使用ASP.NET网站管理工具来设置每个文件夹的访问规则。 它可以工作,但对我来说似乎有点麻烦,当Login.aspx不在根目录中并且使用Login.aspx的ReturnUrl参数时,它会产生问题。 有一个更好的方法吗?我可以在页面级别而不是文件夹级别设置权限吗? 在母版页中,我定义了一个公共属性,用于切换安全检查,默认为true。我还声明了一个字符串;该页面所需的角色的分隔列表。 在我的母版页加载中,请执行以下操作
你也必须把 位于页面顶部,因此您可以访问母版页的扩展属性 我过去使用的一种解决方案是: 这样就可以自定义每个页面,而无需在web.config中放入大量内容来控制每个页面。 几个解决方案浮出水面。 |
最新内容
相关内容
测试Python selenium自动提交表单
测试Python selenium自动提交表单,密码,数据,培训,按钮,内容,操作,用户名,页面,测试,都会,运行步骤我们通过PythonIDLE一步步来运行,这有助于Python可以做桌面应用程序吗
Python可以做桌面应用程序吗,平台,系统,较大,标准,培训,界面,桌面,文档,入门,开发者,python可以做桌面应用程序!目前比较主流的几个GUI平台:1如何将反射添加到C ++应用程序?
如何将反射添加到C ++应用程序?,如何将反射添加到C ++应用程序?,类型,原生,托管,的是,How can I add reflection to a C++ application您将如何在 Ruby on Rails 应用程
您将如何在 Ruby on Rails 应用程序中使用 rSpec 测试观察者?,您将如何在 Ruby on Rails 应用程序中使用 rSpec 测试观察者?,应用程序如何使调试 ASP.NET Sharepoint 应
如何使调试 ASP.NET Sharepoint 应用程序的过程更耗时?,如何使调试 ASP.NET Sharepoint 应用程序的过程更耗时?,模式,调试,启动,服务关于表单:.Net Compact Framework滚
关于表单:.Net Compact Framework滚动条-垂直显示时始终显示水平,关于表单:.Net Compact Framework滚动条-垂直显示时始终显示水平,框关于.net:使用System.DirectoryServ
关于.net:使用System.DirectoryServices对域用户进行身份验证,关于.net:使用System.DirectoryServices对域用户进行身份验证,编程,验关于vb.net:如何在64位应用程序和VB
关于vb.net:如何在64位应用程序和VB2008 Express上启用“编辑并继续”功能?,关于vb.net:如何在64位应用程序和VB2008 Express上启用“关于ios:如何从自己的本机应用程序
关于ios:如何从自己的本机应用程序中启动Google Maps iPhone应用程序?,关于ios:如何从自己的本机应用程序中启动Google Maps iPhone应关于 asp.net:您如何处理 Web 应用
关于 asp.net:您如何处理 Web 应用程序的版本控制?,关于 asp.net:您如何处理 Web 应用程序的版本控制?,网站,应用程序,控制策略,中有,How关于java:如何使此代码与jQuery / A
关于java:如何使此代码与jQuery / Ajax一起提交UTF-8表单文本区域?,关于java:如何使此代码与jQuery / Ajax一起提交UTF-8表单文本区域关于asp.net:从C#Web应用程序中的网
关于asp.net:从C#Web应用程序中的网络共享访问文件,关于asp.net:从C#Web应用程序中的网络共享访问文件,网络,文件,读取,方法,Access file