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