C# 安全性:处理多个用户权限

C# 安全性:处理多个用户权限,c#,asp.net,security,rights,C#,Asp.net,Security,Rights,现在我的项目几乎完成了,我正在尝试实现登录和安全性。 我的数据库中有一个包含所有用户的表。 在正常登录和密码列旁边,我还得到了7个布尔值。 这些布尔值表示用户可以访问或不访问的类别(文件夹) 用户登录后,我将记录(用户)放入会话中。 因此,根据这些布尔值,我将在母版页中显示选项卡 但是,当用户尚未登录或没有在该页面上的适当权限时,我如何实施将用户重定向回登录的安全措施呢 有人告诉我在de global.asax中添加一些代码,但我没有这方面的经验。我不知道如何开始,而且似乎我在互联网上找不到任何

现在我的项目几乎完成了,我正在尝试实现登录和安全性。 我的数据库中有一个包含所有用户的表。 在正常登录和密码列旁边,我还得到了7个布尔值。 这些布尔值表示用户可以访问或不访问的类别(文件夹)

用户登录后,我将记录(用户)放入会话中。 因此,根据这些布尔值,我将在母版页中显示选项卡

但是,当用户尚未登录或没有在该页面上的适当权限时,我如何实施将用户重定向回登录的安全措施呢


有人告诉我在de global.asax中添加一些代码,但我没有这方面的经验。我不知道如何开始,而且似乎我在互联网上找不到任何例子

ASP.NET成员资格听起来像是你需要的。当您选择的框架已经可以为您处理它时,从头开始写东西是没有意义的,对吗


@Beejee,ASP.Net角色提供程序将比7个布尔值更干净地处理您的安全标志。当您想使用它时,您可以自己登录并创建页面吗?因为我使用我自己的控件(按钮和文本字段),这些控件适合网站和公司的模板和样式,当然可以()-uss CSS来应用你的房子样式。但是我已经为所有其他页面制作了自定义控件,所以我想使用你可能仍然能够使用的控件-我建议你玩一下会员的游戏,登录等。首先,当您更熟悉内部工作时,可能会从登录控件派生自定义控件?您的方法是不可伸缩的-通常的答案是正确地规范数据。请注意,您的访问模型也相当粗糙,并且没有考虑通常的[CRUD][1]授权模型。[1]: