你好,我通过使用 Sql Membership Provider、站点地图和启用安全修剪创建了一个带有 Asp.Net 的网站。基于这些,我将 web.config 文件设置到目录中,以便根据用户的角色允许或不允许用户访问。
一段时间后,我删除了 MembershipProvider 并手动创建了“标准”登录过程,该过程创建了票证和身份验证 cookie,并将 GenericPrincipal 设置为 Application_AuthenticateRequest。
这些更改后的问题是,虽然站点地图根据每个不同的用户的角色显示了正确的页面,但当我单击此页面时,系统会将我重定向到“default.aspx”页面,例如不允许用户进入那个页面!
奇怪的是站点地图和安全修剪正在工作,但实际上我无法进入页面!!!!!!