2012-10-22 4 views
2

Symfony2를 사용하여 사용자 계정으로 사이트를 만들고 있는데, 사용자가 클릭하면 편집 할 수있는 항목 목록이있는 섹션이 있습니다.Symfony2 ajax 요청 후 로그인 리디렉션

현재 사용자가 편집 할 항목을 클릭하면 해당 항목과 관련된 모든 정보를 가져오고 양식을 작성하라는 ajax 요청이 있고 그 양식은 현재 페이지 안에 배치됩니다.

사용자가 항목 페이지에 있고 브라우저 캐시를 지우고 로그 아웃 한 경우 문제가 발생합니다. 항목을 클릭하여 편집 할 때 아무 것도 설정되지 않습니다. , 표준 웹 사이트/로그인 페이지를 사용하여 즉시 로그인을 시도하면 이전에로드하려고 시도했던 양식으로 리디렉션됩니다. (이 페이지에는 양식 만 포함되어 있으므로 사용자를 혼동시킬 수 있습니다.)

사용자 프로필 페이지에 로그인 한 후 이미 리디렉션하도록 Symfony2를 설정했지만 로그인 후에도 ajax 요청의 양식으로 리디렉션됩니다.

사용자가 어떤 상황에서도 로그인 후 프로필 페이지로 리디렉션 되기만하면됩니다.

firewalls: 
    secured_area: 
     form_login: 
      always_use_default_target_path: true 
      default_target_path: /userProfilePage 

추신 :

당신은 당신의 보안을 강제 할 수

답변

5

은 항상 대신 체크 리퍼러의 경로를 대상으로 리디렉션 documentation을 더 잘 읽어야합니다.

+0

아 맞습니다. 고마워요. :) 감사합니다. –

관련 문제