2013-03-27 5 views
2

많은 트래픽이 발생하는 웹 사이트가 있으며 웹 사이트의 특성상 특정 기간에 많은 요청을받을 수 있습니다.FOSUserBundle이 Elastic Beanstalk에서 작동하지 않습니다.

amazon beanstalk을 사용하여로드 밸런서 및 인스턴스를 관리합니다.

나는 최대 20 개 인스턴스가 실행하고 FOSUserBundle이 데이터를 보유하는 세션을 사용하기 때문에 사용자의 로그인 등을 잃어버린하고있을 수

내가 EB 점착성을 가지고 알고 있지만 인해 사이트의 성격에 때때로 압도됩니다

올바른 사용자를 올바른 인스턴스로 전달하지 않으므로 사용자가 다시 손실됩니다. 아마존은 전혀 도움이되지 않습니다.

난 도망 발견 어떤 제안이

+0

[안 만들 자신의 암호화 시스템 (http://stackoverflow.com/questions/3651090/home-made 버전으로 버전을 변경하면

당신의 syfmony 버전을 선택하십시오 -cryptography). – moonwave99

+0

나는 c에서 하나를 쓰지 않겠다. 그렇지 않으면 내 자신의 기능을 암호화하고 암호 해독해야한다. 암호 같은 것보다 조금 더 안전하게 – ninjr

+0

이것을 해결 했습니까? 우리의 비 심포니 애플리케이션은 AWS ELB와 php.ini에서 구성된 Elasticache/memcache 세션에서 잘 작동합니다. Symfony2 + FOSRestbundle 로그인은 그렇지 않습니다. 우리는 CSRF를 무력화 시켰는데 여전히 운이 없다. ELB에 서버가 1 개 밖에없는 경우 작동하지만 한 번 추가하면 중지됩니다. 또한 끈끈한 세션과 ELB의 여러 서버에서 작동합니다. 이렇게하면 심포니 2에서 뭔가를 믿을 수 있습니다. ELB에만 1 개의 서버가 있거나 스티커가 켜져 있으면 다른 헤더가 설정 될 수 있습니다. –

답변

0

:) 도움이 될 것 (해독/내가 쿠키 보안이 arent 알고하지만 난 내 자신의 토굴을 만들 수있는 방법을)이 보안 쿠키를 사용하는

를 오버라이드 (override) 할 수있는 방법이 있나요 기본적으로 한 서버에 저장된 세션을 무효화합니다. 나는 이것을 사용자 정의 PHP 시스템으로 기억하고있다. (이 php net session을 사용하여 몇 년 전에 구축했지만 심포니와 함께 작동하지 않을 것이라고 생각했다.)이 질문을 게시 한 후 PdoSessionStorage는 기본적으로 세션을 서버의 파일 대신에 데이터베이스에 저장했다. 인스턴스. 네임 스페이스 가끔

Link to PdoSessionStorage on Symfony

관련 문제