Другим вариантом является использование функции закрепления сессий на вашем балансировщике нагрузки. Это будет держать пользователей на определенных серверах. Поэтому, когда пользователь 1 заходит на сайт, он будет направлен на сервер X. Каждый последующий запрос будет также направлен на сервер X. Это позволяет вам не беспокоиться о сохраняющихся сеансах между серверами, поскольку каждый пользователь будет продолжать направляться сервер, на котором у них есть сеанс.
Единственным недостатком этого является то, что, когда вы вынимаете веб-сервер из пула, половина пользователей с сеансом выходит из системы. Поэтому эффективность этого решения зависит от того, как часто вы вынимаете серверы из пула.