2015-01-31 1 views
2

현재 내 프로젝트에서 작동하는 symfony 2.6 기억 기능을 얻으려고합니다. 필자는 cookbook에 따라 정확하게 활성화 시켰고 symfony 프로파일 러를 사용할 때 login_check 응답에서 set-cookie 헤더에 설정된 쿠키를 기억할 때 볼 수 있습니다. 그러나 크롬과 사파리에서 응답을 검사 할 때 표시되지 않습니다. , 나는 단지 쿠키 헤더에 PHPSESSID와 _ga 값을 보았습니다. 필자는 찰스 프록시의 응답을 살펴본 후 PHPSESSID와 _ga가있는 두 세트의 쿠키 헤더와 REMEMBERME이있는 쿠키 헤더가 있음을 확인했습니다.왜 여러 세트의 쿠키 헤더가 표시됩니까?

그래서 여러 세트의 쿠키 헤더가 표시됩니까? 브라우져는 처음 보는 헤더 만 존중하므로 여러 개의 쿠키 헤더를 볼 수 있습니까? 그리고 이전에이 문제를 겪은 적이 있다면 어떻게 기억 나게 할 수 있습니까? 감사.

답변

1

그래서 심포니의 내부 동작에 깊이 잠긴 후에 몇 가지를 결정할 수있었습니다. 첫째, 여러 세트의 쿠키 헤더는 실제로 훌륭하고 표준입니다. 둘째로, 내 문제는 내 쿠키의 경로를 "/.*"로 설정했기 때문에 발생했습니다.이 경로는 유효한 경로가 아니므로 쿠키가 퇴장되었습니다. 대신 경로를 "/"로 변경하면 모든 것을 완벽하게 처리 할 수있었습니다.

관련 문제