ASP.NET:未删除以前的会话变量

时间:2013-11-12 06:11:06

标签: c# asp.net session

我们致力于ASP.NET应用程序。有两个项目:P1和P2。糟糕的是当你运行P1时它会使用很多来自P2的ASPX文件。问题是 - 我们在两个项目中都使用会话,并在我们离开特定应用程序时清理它们。但是,由于某些原因,一些旧的会话变量仍然存在,我猜有以前的应用程序。我尝试过如下方法:Clear()和Abandon(),但它没有帮助。我不明白旧的会话变量是如何存在的,因为我们删除了它们。

1 个答案:

答案 0 :(得分:0)

HttpContext.Current.Session.Abandon();应该销毁当前会话可能..每个项目使用不同的HttpContext。

您可以检查您的应用程序是否只有单个会话上下文的唯一Session.SessionID。

或只是通过Chrome检查>资源标签>饼干> [您的网站域名]为您的域名找到名为ASPNET_SessionID的Cookie