我们致力于ASP.NET应用程序。有两个项目:P1和P2。糟糕的是当你运行P1时它会使用很多来自P2的ASPX文件。问题是 - 我们在两个项目中都使用会话,并在我们离开特定应用程序时清理它们。但是,由于某些原因,一些旧的会话变量仍然存在,我猜有以前的应用程序。我尝试过如下方法:Clear()和Abandon(),但它没有帮助。我不明白旧的会话变量是如何存在的,因为我们删除了它们。
答案 0 :(得分:0)
HttpContext.Current.Session.Abandon();
应该销毁当前会话可能..每个项目使用不同的HttpContext。
您可以检查您的应用程序是否只有单个会话上下文的唯一Session.SessionID。
或只是通过Chrome检查>资源标签>饼干> [您的网站域名]为您的域名找到名为ASPNET_SessionID
的Cookie