在asp.net平衡应用程序之间共享会话,而不将会话保存在数据库中

在asp.net平衡应用程序之间共享会话,而不将会话保存在数据库中,asp.net,Asp.net,是否有一种方法可以在asp.net平衡应用程序之间共享会话而不将会话保存在数据库中(即不使用SQLServer sessionState)?实际上,负载平衡器可以自己处理吗?共享一个用户会话,是的。您有两个选择: 使用ASP.NET并让web服务器指向该ASP.NET 在负载平衡器上启用,以便在特定计算机上启动会话后,该会话的所有进一步请求都将转到同一台计算机。(实际上,这两种情况都不太理想,因为如果应用程序池重置等,它仍然会出现问题。) 还有来自MS等的其他应用程序,您也可以使用它们来存储状态

是否有一种方法可以在asp.net平衡应用程序之间共享会话而不将会话保存在数据库中(即不使用SQLServer sessionState)?实际上,负载平衡器可以自己处理吗?

共享一个用户会话,是的。您有两个选择:

  • 使用ASP.NET并让web服务器指向该ASP.NET
  • 在负载平衡器上启用,以便在特定计算机上启动会话后,该会话的所有进一步请求都将转到同一台计算机。(实际上,这两种情况都不太理想,因为如果应用程序池重置等,它仍然会出现问题。)

  • 还有来自MS等的其他应用程序,您也可以使用它们来存储状态

    后者当然会受到工作进程终止和会话状态丢失的影响,除非前者(或会话数据库)被使用。是的,这不是理想的修复方法,但它将为不使用任何类型的状态服务器提供一种解决方法。