我有几个 ASP.NET 站点在一台 IIS 服务器上运行,当然使用不同的端口。这些站点允许通过表单身份验证登录。会话状态存储在本地状态服务器上。我的问题是,当用户登录一个站点然后导航到另一个站点时,他们会从第二个站点获得异常,并且必须关闭/重新打开其 Web 浏览器才能访问它。我的猜测是来自第一个站点的 cookie 使他们看起来也登录了第二个站点(尽管我可能完全错了)。
我尝试了一些方法来解决它(这可能很愚蠢,与问题无关,但我远非 ASP.NET 专家),包括:1)在 Web.config 中为站点提供不同的 cookie 名称sessionState 标签,以及 2) 将站点移动到不同的应用程序池,但问题仍然存在。任何帮助,将不胜感激。