FOSUserBundle не работает в эластичном бобовом стебле
У меня есть веб-сайт, на котором много трафика, и характер веб-сайта означает, что у него может быть много запросов за определенный период времени.
Я использую amazon beanstalk для управления балансировщиком нагрузки и экземплярами.
У меня может быть запущено до 20 экземпляров, и поскольку FOSUserBundle использует сеансы для хранения данных, я теряю учетные записи пользователей и т. Д.
Я знаю, что у EB есть липкость, но из-за характера сайта он перегружен и иногда не пересылает исправьте пользователя на правильный экземпляр, чтобы я снова терял пользователей. Амазонки вообще не помогают.
Есть ли способ переопределить это, чтобы использовать безопасные файлы cookie (я знаю, что файлы cookie не являются безопасными, но я мог бы создать свой собственный метод шифрования/дешифрования)
Любые предложения были бы полезны:)
1 answers
Я обнаружил, что по существу отрицаю сеансы, хранящиеся на одном сервере. Я помню, как делал это с пользовательской системой php (используя эту сетевую сессию php, которую я построил несколько лет назад, но не думал, что она будет работать с symfony. С момента публикации этих вопросов я обнаружил, что PdoSessionStorage в основном хранит ваши сеансы в базе данных, а не файлы на сервере или экземплярах.
Пожалуйста, выберите свою версию syfmony, так как пространства имен иногда меняют версию на версия