2012-06-08 2 views
2

FOSUserBundle과 함께 Symfony2 프레임 워크를 사용하고 있습니다. 예를 들어 사용자가 링크를 클릭 할 때 쿠키 기억 수명을 동적으로 변경하고 싶습니다. 그래서 security.yml 파일에서 'remember_me'의 값을 변경할 수 없습니다. Symfony2 API를 탐색 중이며 Symfony \ Component \ Security \ Http \ RememberMe를 찾았지만 목표를 달성 할 수 없습니다. 제안 사항이 있으십니까?동적으로 쿠키 수명을 기억하십시오

답변

0

"내 계정 정보 기억"쿠키는 TokenBasedRememberMeServices 클래스로 처리됩니다. Event subscriber을 만들고 일부 이벤트 리스너에서 onLoginSuccess 메서드를 호출하십시오.

+0

답장을 보내 주셔서 감사합니다. 나는 아직도 약간 불분명하다. 먼저 onLoginSuccess 메소드를 덮어 써서 security.yml 파일에서 계산 한 것이 아니라 '만료'를 사용하도록해야합니다. onLoginSuccess 메소드를 덮어 쓰는 올바른 방법은 무엇입니까? 그런 다음 내 링크를 클릭 할 때이 메서드를 호출해야합니다. 이벤트가 이미 있으므로 새 이벤트를 만들 필요가 없습니다. onLoginSuccess를 트리거하는 이벤트를 보내려면 어떻게해야합니까? –

관련 문제