在某种情况下,我希望请求以不同于实际登录的用户身份执行。因此,当用户 A 请求特定页面时,我想从代码中切换它在用户 B 的用户帐户下执行——仅对于这个单一的请求(甚至对于一个单一的代码块......)
我用过这个:
FormsAuthentication.SetAuthCookie("UserB")
这有效,但它是持久的。当我请求一个新页面时,我现在以用户 B 的身份登录,这不是我想要的。
这可能吗?我已经为此上下了RTFM。
编辑:我可能已经找到了答案,我在下面发布了该答案。寻找对此解决方案的确认或反驳。