Моя компания недавно столкнулась с резким скачком трафика, поэтому мы попытались запустить дополнительные инстансы EC2, чтобы справиться с нагрузкой. К сожалению, это вызвало у пользователей проблемы с файлами cookie (т. е. сайт продолжал запрашивать логин даже после того, как вы предоставили учетные данные). Мы думаем, что это связано с тем, что мы забыли установить ключ машины в нашем файле Web.config (в остальном файлы Web.config на каждой машине с балансировкой нагрузки идентичны).
Теперь мы находимся в ситуации, когда мы не хотим устанавливать новое значение ключа машины в Web.config, потому что это приведет к выходу из системы всех наших анонимных пользователей, которые, возможно, уже добавили товары в свою корзину и т. д. Но мы также хочу поддерживать масштабирование.
Итак, вопросы:
- Верно ли наше предположение, что машинный ключ является причиной того, что пользователю нужны новые файлы cookie?
- Есть ли способ определить текущий ключ машины или ключ по умолчанию, который используется, чтобы мы могли скопировать его на другие серверы с балансировкой нагрузки?
- Ошибка 2, есть ли способ установить новый машинный ключ без потери данных нашего анонимного пользователя?