如果我们开始使用2台服务器而不是1台服务器,通过负载平衡,有没有办法在内存中存储会话,那么我们就不需要更改50个webconfigs来设置会话存储在数据库中了吗? 显然,如果一个服务器出现故障,将会有2个服务器,因此将内存存储在内存中会使事情开始。
感谢。
答案 0 :(得分:1)
一种选择是使用支持“粘性会话”的负载均衡器。这意味着负载均衡器将始终将具有相同会话ID的请求转发到同一服务器,因此不需要会话共享。
答案 1 :(得分:0)
如果我理解你的问题,那么答案就是“不”。如果您使用默认的inprocess会话提供程序,那么当您切换到使用2台计算机时,您将需要将会话提供程序切换到某些进程外(即Sql Session提供程序或Memcached)会话提供程序,以便两台计算机都可以访问它们会话来源。这意味着您需要修改所有web.conf