【问题标题】:Asp.Net Roles without Roles Provider not working?没有角色提供程序的 Asp.Net 角色不起作用?
【发布时间】:2009-03-27 12:18:53
【问题描述】:

你好, 我通过使用 Sql Membership Provider、站点地图和启用安全修剪创建了一个带有 Asp.Net 的网站。 基于这些,我将 web.config 文件设置到目录中,以便根据用户的角色允许或不允许用户访问。

一段时间后,我删除了 MembershipProvider 并手动创建了“标准”登录过程,该过程创建了票证和身份验证 cookie,并将 GenericPrincipal 设置为 Application_AuthenticateRequest。

这些更改后的问题是,虽然站点地图会根据每个不同用户的角色显示正确的页面,但当我单击此页面时,系统会将我重定向到“default.aspx”页面,例如用户不是允许进入该页面!

奇怪的是站点地图和安全修剪正在工作,但实际上我无法进入页面!!!!!

【问题讨论】:

    标签: asp.net forms-authentication membership


    【解决方案1】:

    您可以使用 IIS 管理工具添加用户和角色。这样可以避免任何打字错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-21
      • 2014-10-15
      • 1970-01-01
      • 2011-01-01
      • 1970-01-01
      • 2011-04-18
      • 2010-12-19
      • 1970-01-01
      相关资源
      最近更新 更多