在webform中具有多个登录页面的FormAuthentication

本文关键字:登录 FormAuthentication webform | 更新日期: 2023-09-27 18:08:49

我试图通过以下解决方案实现多个登录页面的FormAuthentication:使用多个登录页面的FormsAuthentication

基本的概念是有一个"中间页",将你重定向到各自文件夹的相应登录页。

但是如果我在我的应用程序中启用了友好的URL,我就不能让这个工作,我只是得到一个重定向循环错误。

请告诉我应该怎么做才能实现多个登录页面的FormAuthentication。

p/S:我知道FormAuthentication限制只有一个登录页面,这就是它的设计方式,像"中间页面"这样的工作不是一个很好的解决方案。

我一直在想实现登录自己不使用FormAuthentication,但我不知道我应该怎么做。

在我之前编写的一个应用程序中,我将UserId存储在Session中,并使用Session["LoggedIn"] = 1表示用户可以使用,但我总是遇到Session过期问题。我知道我应该使用cookie,但我不知道如何使用

在webform中具有多个登录页面的FormAuthentication

如果可能的话,只使用一个登录表单和使用不同的web。配置文件在不同的目录,或一个web。

如果不可能,web。配置文件可能仍然有帮助。

交货:https://support.microsoft.com/en-us/kb/316871

我终于找到了一个解决方案(也许是一个工作)

与其将登录表单放在每个文件夹中,不如将每个登录表单放在根目录中,然后使用相同的"中间页"概念并分别重定向它们。

在登录页面OnLoad函数中,只需检查用户是否经过身份验证并具有特定角色,然后将其重定向到相应的文件夹,因此如果他们已经登录,则不需要再次登录