在response.redirect上清除会话变量('page.aspx“,false)

时间:2010-03-01 17:02:50

标签: .net asp.net session session-variables

我有一个webforms应用程序,它在response.redirect上丢失了它的会话变量。我已经阅读了Bertrand Le Roy的blog关于此问题,仍然无法使其发挥作用。

该页面适用于制作。但是,当我在VS2k8 IDE中尝试时,会话变量就在response.redirect之前,在下一页的第一行,变量都没有。我已经确认会话ID是一样的,所以我不会跳过会话。目标页面是相对的,因此Web服务器不认为我们正在更改站点(由sessionid确认)。

以下是我正在使用的行:

Response.Redirect(“menu.aspx”,False)

想法?

1 个答案:

答案 0 :(得分:0)

您问题中的这一行让我感到困惑:“目标网页是相对的,因此网络服务器不认为我们正在更改网站。”

这两个页​​面(源和目标)是否在同一个应用程序域中?

您是否正在丢失所有会话变量或只是在这一个请求中设置的变量?在上一页循环中设置一些内容并查看是否已保存。