【发布时间】:2023-03-24 12:37:02
【问题描述】:
我今天在使用我的 Web 应用程序时遇到了一个奇怪的行为。当我从一个页面导航到另一个页面时,我丢失了一个特定的会话变量数据。
我能够在 Firefox 中启动应用程序,并且能够看到会话数据没有丢失。
我使用Response.Redirect(page2, false) 重定向到另一个页面。
以下代码用于跟踪会话变量
System.IO.StreamWriter sw = new System.IO.StreamWriter(@"c:\test.txt", true);
for (int i = 0; i < Session.Count; i++)
{
sw.WriteLine(Session.Keys[i] + " " + Session.Contents[i]);
}
sw.Close();
任何人都可以帮助我吗?任何帮助表示赞赏。
【问题讨论】:
-
欢迎来到 SO,请花几分钟时间阅读常见问题解答和 Markdown 文档(编辑问题时右侧空白处提供了有用的概要)。
-
到底发生了什么以及如何在客户端 (firefox) 上查看服务器端会话变量?你到底在用什么,你检查过 web.config 以确保会话超时不为 0?
标签: c# .net iis session session-variables