Iis 是否可以跨位于同一域名上的两个asp.net应用程序共享表单身份验证cookie?

Iis 是否可以跨位于同一域名上的两个asp.net应用程序共享表单身份验证cookie?,iis,asp.net-membership,membership-provider,Iis,Asp.net Membership,Membership Provider,正如您在下面看到的,我在一个IIS条目下设置了三个不同的web应用程序。 根应用程序无需身份验证即可访问 WebApp1和WebApp2必须是安全的,并且只有在登录后才能访问。 如果我将表单身份验证添加到WebApp2,则即使在成功登录WebApp1之后,也会强制我再次登录 如果直接访问WebApp2,我还想重定向WebApp1的登录屏幕 -->Root App | -------->WebApp1 (Administration asp.net web app)

正如您在下面看到的,我在一个IIS条目下设置了三个不同的web应用程序。 根应用程序无需身份验证即可访问

WebApp1和WebApp2必须是安全的,并且只有在登录后才能访问。 如果我将表单身份验证添加到WebApp2,则即使在成功登录WebApp1之后,也会强制我再次登录

如果直接访问WebApp2,我还想重定向WebApp1的登录屏幕

-->Root App
     |
     -------->WebApp1 (Administration asp.net web app) secure access only
     |           |
 web.config      -------->WebApp2 (Child mvc4 app) secure access only
     |           |           |
     |       web.config      |
     |           |           |
     |           |       web.config
     |           |           |
     |           |           |

看起来我的方法是通过复制WebApp1和Webapp2 web.config文件中的成员资格/角色/身份验证部分来实现的。在直接访问WebApp2应用程序(无需先登录)时,我还可以重定向到WebApp1 login.aspx页面,只需在authentication元素的loginUrl属性中添加“./login.aspx”。