我有一个应用程序,每个用户都使用aspnet_Profiles表中的AspNetSqlProfileProvider存储他的设置。现在我想让管理员切换到另一个用户来查看他的设置。但是我不知道其他用户的Windows密码(我不想知道它)所以我无法使用windows impersonate函数,对吧?
那么有没有可能在没有密码的情况下切换到另一个用户配置文件?
谢谢!
答案 0 :(得分:0)
是的,可以从没有密码的用户配置文件切换,您必须为超级用户实现您自己的会员提供商和您自己的登录页面。在自定义成员资格提供程序中,您不会使用用户名和密码验证登录,而是使用用户名和超级用户凭据验证。如果超级用户已登录,则可以访问“切换”页面。
Writing a Custom Membership Provider for the Login Control in ASP.NET 2.0