我使用Tomcat来托管JSP并使用IIS 7.0来托管aspx(C#+ .Net 3.5 + VSTS 2008),并且我从JSP页面到ASPX页面有一些会话转移问题。 JSP页面位于一个域中,所有其他aspx页面位于另一个域中。问题是,我无法将会话从aspx网页A转移到aspx网页B.我想知道任何错误。
以下是更多详情,
是否通过设计会话无法通过?我的困惑是为什么会话信息无法从aspx页面A传递到aspx页面B,因为它们都属于同一个IIS 7.0网站?
BTW:我已经测试过,如果我直接在IIS 7.0中访问aspx网页A,然后单击链接到aspx页面B以访问页面B,会话可以正确地传递到页面B.答案 0 :(得分:1)
每个AppDomain都会保留会话。在IIS中,您可以拥有多个应用程序池,这些应用程序池在同一站点中承载不同的ASP.NET ASP.NET应用程序托管在具有与之关联的应用程序池的虚拟目录中。如果页面A和页面B属于IIS中的不同应用程序池,则无法在它们之间共享会话。