ASP.Net SessionState 在设置为 InProc 时有效,但在设置为 StateServer 时失败

ASP.Net SessionState works when set to InProc but fails when set to StateServer

当允许 SessionSate 保持其默认状态即 InProc 时,我的网站在回调等后工作正常。当我将其更改为:

<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" timeout="10" />

回调后SessionSate丢失

ASP.Net State Server 服务工作正常所以我还应该检查什么?

  • 尝试获取一些调试代理(打嗝、查尔斯等)
  • 检查防火墙规则

有关详细信息,请查看: https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-asp/83f6b453-c695-419c-998b-0aa50279bc40

code-behind 中没有问题,但是弹出窗口 window javascript 存在问题,它调用 localStorage 来存储会话数据。删除对 localStorage 的调用后一切正常。

感谢@wp78de 指引我正确的方向。