我有一个应用程序,其中每个用户使用aspnet_Profiles表中的AspNetSqlProfileProvider存储他的设置。现在我想让管理员切换到另一个用户来查看他的设置。但我不知道其他用户的Windows密码(我不想知道它),所以我无法使用Windows模拟功能,对吧?将会员资料切换到其他资料没有密码?
那么有没有可能切换到另一个用户配置文件没有密码?
谢谢!
我有一个应用程序,其中每个用户使用aspnet_Profiles表中的AspNetSqlProfileProvider存储他的设置。现在我想让管理员切换到另一个用户来查看他的设置。但我不知道其他用户的Windows密码(我不想知道它),所以我无法使用Windows模拟功能,对吧?将会员资料切换到其他资料没有密码?
那么有没有可能切换到另一个用户配置文件没有密码?
谢谢!
是的,可以从用户配置文件切换而不需要密码,你必须实现你自己的会员供应商和你自己的超级用户的登录页面。在自定义成员资格提供程序中,您不通过用户名和密码对用户名和超级用户凭证进行身份验证。如果超级用户登录,他可以访问“切换”页面。
Writing a Custom Membership Provider for the Login Control in ASP.NET 2.0
您是否使用Windows身份验证或窗体身份验证? – dknaack
Windows身份验证(对不起,忘了它) – Marc