【问题标题】:Conflict browser session to publish two projects ASP.NET and ASP.NET MVC in the same IIS冲突浏览器会话在同一个 IIS 中发布两个项目 ASP.NET 和 ASP.NET MVC
【发布时间】: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/homedomain.com/app2/homestackoverflow.com/questions/9897890/…
  • 在每个项目的表单标签中添加不同的名称属性值,如下所示:

标签: asp.net asp.net-mvc iis


【解决方案1】:

为每个项目中的表单标签添加不同的名称属性值,如下所示:

<forms loginUrl="~/Cuenta/Ingresar" timeout="2880" name=".ASPXAUTHAPP1" />

<forms loginUrl="validacion.aspx" timeout="300" name=".ASPXAUTHAPP2" />

【讨论】:

  • Kofi 有效,把名字放在不同的浏览器上试过,没有冲突。谢谢!!。
  • 很高兴你没事。一切顺利。
猜你喜欢
  • 1970-01-01
  • 2011-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-25
  • 2016-07-06
  • 1970-01-01
相关资源
最近更新 更多