MVC - 用户模仿(以用户身份查看网站)

时间:2015-04-09 10:14:50

标签: asp.net asp.net-mvc-4 cookies impersonation

我想在asp.net MVC 4网站上添加一个“查看网站作为另一个用户”的功能。 我已通过将身份验证cookie设置为模拟所需的用户来实现此目的。我还设置了它,以便cookie在5分钟后过期,在这种情况下,在此时间之后进行的任何进一步请求将导致模拟用户被注销。

HttpCookie authCookie = FormsAuthentication.GetAuthCookie(userToImpersonate, true); 有没有办法切换回原始登录用户,如'admin'而无需注销?它与Facebook的功能几乎相同,您可以将页面视为另一个用户,但不一定以该用户身份登录。

我知道有几种方法可以实现这一点,正如我上面所尝试的那样,但有没有更好或推荐的方法来实现这一目标?

0 个答案:

没有答案