重定向时会话重置

本文关键字:会话 重定向 | 更新日期: 2023-09-27 18:00:15

我的代码实际上只是:
Response.Redirect("~/SomeDirectory/Default.aspx");

然而,它会在重定向时完全清除会话。我甚至在调试模式下进行了检查,以确保会话在重定向之前仍然有其变量,而且确实有。

从"~/SomeDirectory/Default.aspx"和其他页面使用的所有重定向都会转到相应的页面,而不会导致会话过期/重置。

重定向时会话重置

尝试使用重载版本的响应。重定向:

Response.RRedirect("~/SomeDirectory/Default.aspx",false);

它不会终止当前线程,可能会解决您的问题(http://msdn.microsoft.com/ru-ru/library/a8wa7sdt.aspx)