Asp.Net Webforms 会话密钥在第一页加载时为空

Asp.Net Webforms Session Key null on first page load

我有以下情况:

在一个页面上我调用了一个 HttpHandler。在这个处理程序中,我设置了一个 Session 变量。 然后我转到另一个页面,想读取会话中的值存储(键通过查询字符串传输)。

现在,在每个 "first load"(例如应用程序池回收)上,都会出现死会话,但没有任何值。 之后一切都按预期进行......

HttpHandler 确实命中(通过断点检查)。

有人知道可能存在什么问题吗?

终于找到答案了

我从 Javascript ASYNC 调用了 HttpHandler! 所以第一次调用该站点时出现了时间问题。我移动了第二个页面调用以等待 HttpHandler 完成。

这应该可以解决问题。