FOSUserBundle не работает в эластичном бобовом стебле


У меня есть веб-сайт, на котором много трафика, и характер веб-сайта означает, что у него может быть много запросов за определенный период времени.

Я использую amazon beanstalk для управления балансировщиком нагрузки и экземплярами.

У меня может быть запущено до 20 экземпляров, и поскольку FOSUserBundle использует сеансы для хранения данных, я теряю учетные записи пользователей и т. Д.

Я знаю, что у EB есть липкость, но из-за характера сайта он перегружен и иногда не пересылает исправьте пользователя на правильный экземпляр, чтобы я снова терял пользователей. Амазонки вообще не помогают.

Есть ли способ переопределить это, чтобы использовать безопасные файлы cookie (я знаю, что файлы cookie не являются безопасными, но я мог бы создать свой собственный метод шифрования/дешифрования)

Любые предложения были бы полезны:)

Author: ninjr, 2013-03-27

1 answers

Я обнаружил, что по существу отрицаю сеансы, хранящиеся на одном сервере. Я помню, как делал это с пользовательской системой php (используя эту сетевую сессию php, которую я построил несколько лет назад, но не думал, что она будет работать с symfony. С момента публикации этих вопросов я обнаружил, что PdoSessionStorage в основном хранит ваши сеансы в базе данных, а не файлы на сервере или экземплярах.

Пожалуйста, выберите свою версию syfmony, так как пространства имен иногда меняют версию на версия

Ссылка на PdoSessionStorage в Symfony

 0
Author: ninjr, 2013-03-30 10:26:37