我网站的一部分是 Asp,另一部分是 Asp.Net。我使用 session 将当前用户的信息保存在 Asp 页面中。但是,会话在重定向到 Asp.net 页面时丢失。
有时,会话会保存在第一个重定向 Asp.net 页面中。过了一会儿,我单击一个按钮,发现会话仍然丢失。
我真的很困惑这种情况。这怎么可能发生?
ps: 1.我检查了超时配置,似乎运行良好。2.浏览器cookie配置正常。
我网站的一部分是 Asp,另一部分是 Asp.Net。我使用 session 将当前用户的信息保存在 Asp 页面中。但是,会话在重定向到 Asp.net 页面时丢失。
有时,会话会保存在第一个重定向 Asp.net 页面中。过了一会儿,我单击一个按钮,发现会话仍然丢失。
我真的很困惑这种情况。这怎么可能发生?
ps: 1.我检查了超时配置,似乎运行良好。2.浏览器cookie配置正常。
ASP 和 ASP.NET不共享会话状态。它们是完全不同的系统。
如果您想在两个系统之间以某种方式共享会话状态,可以使用本文中概述的方法:http: //msdn.microsoft.com/en-us/library/aa479313.aspx