로그인이 성공하면 세션 쿠키를 설정할 수 있습니까? 이벤트 리스너? 그렇다면 어떤 사건입니까? 그리고 응답 객체에 액세스하여 쿠키를 첨부 할 수 있습니까?symfony 2 : 로그인시 현재 세션의 쿠키 설정
답변
kernel.response Event을 수신하고 응답을 수정하는 EventListener를 만들 수 있습니다. 당신의 services.yml에서
namespace Acme\DemoBundle\EventListener
use Symfony\Component\HttpKernel\Event\FilterResponseEvent;
use Symfony\Component\HttpFoundation\Cookie;
class AddMyCookie
{
public function onKernelResponse(FilterResponseEvent $event)
{
$response = $event->getResponse();
if (/** whatever **/) {
$response->headers->setCookie(new Cookie('cookie_name', 'cookie_value'));
}
}
}
: 당신이 쿠키 (security_context, usermanager, 세션 등)을 설정하는 결정해야 무엇이든
parameters:
acme_demo.add_my_cookie.class: Acme\DemoBundle\EventListener\AddMyCookie
services:
acme_demo.add_my_cookie.kernel_response_listener:
class: %acme_demo.add_my_cookie.class%
tags:
- { name: kernel.event_listener, event: kernel.response, method: onKernelResponse }
는 DI 컨테이너 저점을 주입 할 수있다.
'/ ** 무엇이든 ** /'은 무엇입니까? 예를 들어 주시겠습니까? –
쿠키를 추가하기 위해 어떤 결정을 내리 든간에 if에 들어가야합니다. –
자격 증명을 확인하는 것과 비슷합니까? 작은 예제를 추가해야한다고 생각합니다. –
- 1. 트위터 로그인시 쿠키 오버플로
- 2. ExpressJS 세션의 쿠키 저장
- 3. 쿠키 기반 세션의 보안
- 4. Symfony 2 현재 페이지 링크
- 5. Symfony 2 설정 파일 유형
- 6. Symfony 2 - UniqueEntity 메시지 설정
- 7. symfony 2 기본 서비스 설정
- 8. Symfony 2.0.4 - 로그인시 잘못된 인증
- 9. 보안 세션 쿠키 설정 2 레일 2
- 10. 서비스 세션의 보안 세션 쿠키
- 11. 쿠키와 쿠키 세션의 차이점은 무엇입니까?
- 12. 현재 세션의 내보내기 함수
- 13. 현재 세션의 공용 파일
- 14. Symfony2 로그인시 MySQL 세션 변수 설정 방법
- 15. 현재 사용자 아이디 사용 - symfony 2
- 16. Symfony2 : 쿠키 설정
- 17. 세션의 시간 초과 설정
- 18. JMS - 세션의 메시지 설정
- 19. 세션의 만료 시간 설정
- 20. Symfony 2 설정 페이지에 스타일이 없습니다.
- 21. Symfony 2/Doctrine - forgein 키 값 설정
- 22. PHPUnit Selenium 2 확장 설정 쿠키
- 23. 스프링 시큐리티 3.0에서 로그인시 쿠키 설정하기
- 24. CodeIgniter 설정 쿠키, 쿠키 설정 안 함
- 25. InternetExplorer | IE.au3 세션의 모든 쿠키 가져 오기
- 26. 첫 로그인시 설정 페이지, express.js
- 27. sfUser 2 Symfony 2
- 28. 쿠키 설정
- 29. Symfony 2 : Swiftmailer 예외
- 30. 기본 쿠키 및 쿠키 값으로 경고 설정
쿠키가 필요하거나 세션에 저장할 필요가 있습니까? –
쿠키 여야합니다! – vinnylinux
핑! 당신은 대답을 가지고 있어요 :) –