我正在开发一个使用带有表单身份验证的 ASP.NET 2.0 成员资格和角色提供程序的 Web 应用程序。系统中有各种角色。我需要一个用户角色,它本质上是一个超级用户,可以作为任何用户帐户“登录”(实际上是模拟用户)。
有谁知道这是否可以使用提供者?有任何想法吗?
我正在考虑的一种方法是注销超级用户并以所需用户身份登录
FormsAuthentication.SetAuthCookie(username, false);
并在他们的 Session 中添加一个变量以将他们标记为超级用户。我认为这会起作用,但我只是想知道是否有更聪明的方法可以在不直接使用 Session 对象的情况下做到这一点?