2011-02-18 1 views

답변

9

continueToOriginalDestination()은 요청이 일시적으로 차단 페이지 (예 : 로그인 페이지)로 리디렉션되었을 때 사용됩니다. 사용자가 보안 페이지를 요청했지만 아직 인증되지 않은 경우 wicket (auth-roles, shiro, swarm/wasp)에 연결되는 보안 프레임 워크는 사용자에게 로그인 페이지를 제공하고 원래 URL을 저장합니다. 사용자가 인증을 받으면 continueToOriginalDestination으로 전화하면 Wicket은 원래 요청을 처리하여 요청 된 보안 페이지를 표시합니다.

보안 프레임 워크가 이것을 사용할 수있을뿐만 아니라 RestartResponseAtInterceptPage 예외를 던져 스스로 할 수 있습니다.

뒤로 버튼은 아무 관계가 없으며 원래 대상 페이지의 처리에 영향을 미치지 않습니다. Wicket은 새로운 대상이 설정되거나 continueToOriginalDestination이 호출 될 때까지 원본 대상을 계속 보관합니다.

continueToOriginalDestination 수익률로 이동 페이지가 있었다 truefalse 사용자가 직접 차단 페이지에 착륙 할 때 (예를 들어 로그인 페이지의 URL을 추측하거나 로그인 페이지를 가리키는 링크를 클릭).

+0

구성 요소 : continueToOriginalDestination()이 호출되면 매개 변수를 원래 대상 Wicket으로 리디렉션하는 방법이 있습니까? – Glide