我在IIS7上部署了两个Web应用程序。IIS生成相同的Session.SessionID
问题是,如果我使用相同的浏览器(不同的选项卡)请求两个应用程序,IIS会生成相同的Session.SessionID。
这是ASP.Net用户身份验证导致的一些问题,它是一些如何相互重叠和标志“User.Identity.IsAuthenticated”返回false每当用户登录到其他网站。只要用户在其中一个站点上工作,它就可以正常工作。
请帮助我,我似乎无法找到原因,我的意思是会话是特定于应用程序,所以为什么来自一个Web应用程序的sessionID与另一个冲突。
感谢
当我更新时,您需要为他们设置不同的网站名称。使用不同的网站名称访问它们,例如'app1.mysite.com'和'app2.mysite.com' – Aliostad 2011-05-03 11:26:22
网站名称与完全不同的域名一样?比如www.x.com和www.x.com/2不起作用? – Ali 2011-05-03 11:27:52
不,它不会工作,虽然它可以在条件下。会话cookie是为网站设置的。你只需要用提琴检查cookies来看看有什么值。 – Aliostad 2011-05-03 11:28:59