【问题标题】:Security: Handle Multiple User Rights安全性:处理多个用户权限
【发布时间】:2011-09-20 08:55:48
【问题描述】:

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

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

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

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

【问题讨论】:

标签: c# asp.net security rights


【解决方案1】:

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

http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx

【讨论】:

  • @Beejee,ASP.Net 角色提供程序将比拥有 7 个布尔值更干净地处理您的安全标志。
  • 当您想使用它时,您可以自己登录并创建页面吗?因为我使用自己的控件(按钮和文本字段),适合网站和公司的模板和样式
  • 是的,绝对是 (msdn.microsoft.com/en-us/library/ms178329.aspx) - 使用 CSS 应用您的房屋样式。
  • 但是我已经为所有其他页面制作了自定义控件,所以我想使用这些
  • 你可能仍然可以 - 我建议你先玩一下 Membership、Login 等,然后一旦你更熟悉内部工作,也许从 Login 控件中派生你的自定义控件?
猜你喜欢
  • 2015-01-09
  • 1970-01-01
  • 1970-01-01
  • 2013-04-05
  • 2013-07-17
  • 2021-11-28
  • 2012-03-25
  • 1970-01-01
  • 2021-05-12
相关资源
最近更新 更多