2 davemailshibushi davemailshibushi 于 2013.11.21 17:31 提问

在IIS 7同一站点下发布两个应用程序,出现登录验证干扰!急!!!

在IIS7的default web site下新建了两个application,以A和B为例。然后在浏览器先登录A应用,再在另一个标签页登录B应用。这时返回到A应用的标签操作,会发现A应用程序退出!重新登录之后,去B应用的标签页操作,发现相同现象!简单说就是两个应用不能同时登录,登录A,B退出;登录B,A退出!是不是所有的application用的是同一个HttpContext?我用的是HttpContext.Current.User.Identity.IsAuthenticated验证用户登录的,求大侠帮忙,急!!!

2个回答

u012908616
u012908616   2013.11.21 18:07

在web.config中设置system.web节中的authentication节中的froms节的 name 或 path 属性为不同的值

davemailshibushi
davemailshibushi 哥,大哥,虽然江湖有句话说不要迷恋哥,但是,但是,激动的说不出来话了。一切OVER!!!这个错误,我以后是不再会犯了!
大约 4 年之前 回复
u012908616
u012908616 A改为 <forms name="app1" loginUrl="~/Account/Login.aspx" timeout="2880" /> B改为 <forms name="app2" loginUrl="~/Account/ER_Acc_Login.aspx" timeout="2880" />
大约 4 年之前 回复
davemailshibushi
davemailshibushi A应用为<forms loginUrl="~/Account/Login.aspx" timeout="2880" />,B应用为<forms loginUrl="~/Account/ER_Acc_Login.aspx" timeout="2880" />。这样不行么?
大约 4 年之前 回复
Sun_Blue_Sky
Sun_Blue_Sky   2013.11.22 08:19

是否用同一个应用程序池呢?如果是的话,分别指定看看。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!