【发布时间】:2015-10-07 21:01:56
【问题描述】:
在一个Win Server 2008 R2 上发布一个IIS 两个项目,一个其实是asp.net asp.net MVC 和另一个。当用户想在同一个浏览器中同时使用两个应用程序时,进入一个会话会关闭另一个应用程序,我该怎么做才能使两者共存? Webs.configs 详细设置:
ASP.NET MVC 中的 Web.Config:
<authentication mode="Forms">
<forms loginUrl="~/Cuenta/Ingresar" timeout="2880" />
</authentication>
...
<sessionState mode="InProc" customProvider="DefaultSessionProvider" timeout="300">
<providers>
<add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" />
</providers>
</sessionState>
ASP.NET 中的 Web.Config:
<sessionState mode="InProc" customProvider="sesionSU" timeout="600">
<providers>
<add name="sesionSU" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" />
</providers>
</sessionState>
...
<authentication mode="Forms">
<forms loginUrl="validacion.aspx" timeout="300" />
</authentication>
<authorization>
<deny users="?" />
</authorization>
【问题讨论】:
-
您将两个应用程序绑定到 IIS 中的不同 url:
domain.com/app1/home和domain.com/app2/home。 stackoverflow.com/questions/9897890/… -
在每个项目的表单标签中添加不同的名称属性值,如下所示:
和
标签: asp.net asp.net-mvc iis