简体   繁体   中英

FOSUserBundle not working in Elastic Beanstalk

I have a website that has a lot of traffic and the nature of the website means that it can have a lot of requests in a specific time period.

I use amazon beanstalk to manage the load balancer and instances.

I can have up to 20 instances running and because FOSUserBundle uses Sessions to hold the data I am loosing users logins etc.

I know EB has stickiness but due to the nature of the site it gets overwhelmed and sometimes doesnt forward the correct user to the correct instance so I am loosing users again. Amazon are no help at all.

Is there a way to override this to use secure cookies (i know cookies arent secure but I could create my own crypt/decrypt method)

Any suggestions would be helpful :)

I found away to essentially negate the sessions stored on one server. I remember doing this with a custom php system (using this php net session I built a few years ago but did not think it would work with symfony. Since posting this questions I found PdoSessionStorage basically storing your sessions on a Database instead of files on the server or instances.

Please choose your syfmony version as namespaces sometimes change version to version

Link to PdoSessionStorage on Symfony

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM