我从一个经典的ASP页面重定向到另一个Web服务器上的ASP.Net页面。登陆aspx页面似乎在回发后开始新的会话,即在重定向后首次点击页面时设置的会话变量在点击页面上的按钮后被重置。我该如何解决这个问题?提前谢谢。
答案 0 :(得分:2)
您可能需要阅读"How to Share Session State Between Classic ASP and ASP.NET"。
但是你应该从一开始就知道,没有办法只使用session-object在asp和asp.net之间传递会话。
阅读上面的文章,你就会知道所有这些!
答案 1 :(得分:0)
Microsoft有一个页面,解释如何在经典ASP和ASP.NET之间共享会话数据。 你可以找到它here
答案 2 :(得分:0)
好的,我看了两种情况下发送到服务器的HTTP标头:从ASP和ASP.Net重定向时。我注意到在ASP.Net的情况下,cookie被发送到ASP.Net_SessionID。这不是从ASP页面发送的。我做了一些阅读,发现你可以设置ASP.Net来运行cookieless - http://msdn.microsoft.com/en-us/library/aa479314.aspx。我添加了
sessionState cookieless="true"
到我的web.config,一切都很好。非常感谢您的帮助。