Данные профиля пользователя Sitecore равны нулю при использовании URL баланса нагрузки в незакрепленном сеансе

Приложение использует поставщика членства sitecore для аутентификации пользователя, созданного в AD, и поставщика профиля Sitecore для установки данных профиля пользователя. Эти данные профиля извлекаются из сервиса и устанавливаются во время успешного входа в систему. Эти данные профиля пользователя доступны на другой странице для выполнения некоторых действий. Хорошо. Все отлично работает во всех нижних средах, где у нас только один CD-сервер.

Но когда мы продвинули код в pre-prod, где у него есть 4 CD-сервера, он начал создавать проблемы. Мы могли видеть, что данные профиля пользователя не устанавливаются или не могут быть получены. Ниже приведены некоторые сведения о нашем приложении, которые помогут вам понять проблему,

Состояние сеанса: Outproc

Non Sticky сессия.

Запись файла хоста сделана: 127.0.0.1 myFqdnUrl.com

Привязка в 80 порт, и я должен установить

Обновление: проблема выглядит следующим образом. https://community.sitecore.net/general/f/11/t/7934

Ваша помощь приветствуется.

1 ответ

Без Sticky Session последующий запрос после входа в систему может отправляться на другие CD-серверы (на основе алгоритмов балансировки нагрузки), у которых не будет зарегистрированного сеанса. Липкий сеанс IMO LB необходим, если состояние сеанса не SQLServer (или его эквивалент).

Другие вопросы по тегам