6

场景:在电子商务系统中,帮助台用户应该能够“模拟”或“登录”特定客户(来自基于 Web 的管理站点),以便他可以直接支持客户 - 例如。当客户打电话时。

附加说明:无需跟踪原始身份验证上下文。我们只需要提供一个“登录为”按钮,该按钮将以客户身份登录,而帮助台用户无需知道密码。

任何想法如何使用常规 ASP.NET 表单身份验证来实现此场景?

4

2 回答 2

3

也许我不完全理解这个场景。但是为什么不让支持以用户身份登录呢?

FormsAuthentication.SetAuthCookie("yourCustomersUserName");

然后由电子商务系统决定是否有更新的“购物车”或任何支持可以提供帮助的东西。

于 2009-02-14T12:17:10.423 回答
3

我能够让这个工作,假设你已经有一个用户已经登录,你可以用下面的代码模拟另一个用户。

FormsAuthentication.SignOut();

FormsAuthentication.SetAuthCookie("username", true );
于 2009-08-17T21:44:31.827 回答