asp.net - 模拟ASP.NET中的成员资格用户

标签 asp.net .net asp.net-membership forms-authentication impersonation

在启用了asp.netMembership和哈希密码的通用Roles网站中,我想为管理员提供impersonation,以便他们可以像浏览该用户一样浏览该网站。该网站的功能应类似于该用户已登录,然后能够还原为他们自己的登录名。

实现此目标的最佳方法是什么?

一个用例示例:一个具有两种用户类型的网站:“买方”和“管理员”。
该网站提供了一个“购买”按钮,用于购买管理员专门提供给用户的东西。即只有该买方才能使用“购买”按钮进行付款。
用户遇到麻烦,因此支持管理员可以“模拟”用户的登录名并代表他们购买或“看到”他们面临的问题。

没有模拟,唯一的方法是在代码中允许这样做,并且否定了“查看用户问题”的目的。即使我没有使用哈希密码,也没有使用FormsAuthentication.SignOut()并以用户身份手动登录管理员也没有。

我希望我在上面有道理。

最佳答案

在codeproject.com上查看this sample。我认为它可以满足您的需求。

关于asp.net - 模拟ASP.NET中的成员资格用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7836837/

相关文章:

c# - 如何在 ServiceStack ProxyFeature 中正确解码响应流?

asp.net - 快速结帐继续加载并且没有返回给商家

c# - 为asp.net core静态文件夹指定默认文件名

c# - 如何转换大约 300 个字符的字符串,然后在断字后显示 [...] 的延续。?

c# - 如何获取 Entity Framework 中的特定列

c# - ASP.NET 成员(member)资格提供程序无法在 LINQ 查询中返回用户角色

.net - 智能设备框架亮点?

c# - 从多个线程读取SQL数据

c# - 使用 .Net 成员资格/角色支持自定义授权/访问规则

asp.net-mvc - 使用 ASP.Net Membership,获取所有用户