代码之家  ›  专栏  ›  技术社区  ›  Jean-François Côté

正在丢失会话ASP.NETC#

  •  0
  • Jean-François Côté  · 技术社区  · 14 年前

    我的服务器在1和1共享主机上,这会是他们的错吗?

    1 回复  |  直到 12 年前
        1
  •  2
  •   ben f.    14 年前

    请与宿主提供商确认您的应用程序未托管在负载平衡服务器上。如果服务器正在进行负载平衡,则当负载平衡器将其请求发送到其他服务器时,用户将丢失其会话状态信息。有3种设置会话状态模式属性: 默认模式 -将在发出请求的服务器上本地存储状态信息(仅当应用程序托管在非负载平衡环境中的单个服务器上时有效) 状态服务器 -允许经过特殊配置的服务器承载整个web场的状态信息(我相信StateServer是在.NETFrameworkV2.0上开始提供的)。 SQL服务器 [此信息在网络花园场景中会略有不同。]

    看到了吗 MSDN 有关会话状态的详细信息。

    根据它们的负载平衡设置(想想:粘性负载平衡),这种情况可能会非常随机地发生,一次可以工作几分钟,另一次几乎会立即失败。