从我们的测试台服务器导入网站后,网站www.xyz.com在登录时丢失会话变量。登录时切换的页面位于同一域内的不同目录中。登录后,传递变量没有问题。
IIS 6上的测试台版本(服务器1)工作正常,而IIS 7.5上的生产版本(服务器2)则不然。
我已经删除了由IIS自动创建的应用程序池,并将其切换到DefaultAppPool,因为它是在测试台版本上设置的。
Edit1:根据此网站和其他网站上有关类似问题的其他帖子,我删除了https绑定。仍未传递会话变量
这不是会话超时的问题。
Edit2:就像我说的那样,它在IIS6中的工作原理应该如此,但它的设置也不同于IIS7。我希望你能遵循下面的等级。
IIS6中的格式:
www.mydomain.com
--Intranet(虚拟目录)
----子目录
------- rootDirectory_1
---------的login.asp
------- rootDirectory_2
---------的default.asp
IIS7中的格式:
www.mydomain.com
--rootDirectory_1
----的login.asp
--rootDirectory_2(虚拟目录)
----的default.asp