【发布时间】:2023-03-18 22:25:01
【问题描述】:
在我的网络应用程序中,用户可以访问两个区域,一个是普通用户可以访问的正常区域,一个是管理员用户可以访问的区域。
常规:
http://www.myapp.com/Home.aspx
管理员:
http://www.myapp.com/admin/Home.aspx
管理区域的一项功能是您可以在文本框中输入任何用户名并代表“普通”用户登录。所以这是我的问题:
- 管理员用户以“admin@yahoo.com”身份登录。
- 然后管理员代表“regularuser@yahoo.com”登录
- 现在管理员转到 /admin 文件夹中的另一个页面,但 Forms Auth 现在不再工作,而是将它们识别为“regularuser@yahoo.com”
这是我的问题:
有没有办法让“/admin”文件夹有一个完全不同的表单身份验证条目?如果我对该文件夹中的某人进行身份验证,它是否可以拥有与常规应用程序不同的 Forms Auth cookie?普通版和管理员版也可以有不同的登录网址吗?
【问题讨论】:
标签: asp.net forms-authentication