2014-07-11 4 views
-1

request.getHeader("referer") 페이지를 리디렉션 한 후 null을 반환합니다. 왜 그렇게됩니까? 그리고 referer는 어떻게 얻을 수 있습니까?request.getHeader ("referer")가 NULL을 반환 함 - 초보자

redirect(action: "pageUnion", params: [param1: 'something']) 
      println("> "+request.getHeader("referer")) 
+0

왜'redirect'를 호출 한 후 컨트롤러에서 그렇게할까요? –

+0

아니요, 실제로'Filter'에서 그 검사를했는데, 컨트롤러에서 작동하는지 확인하려고했습니다. 여기에 같은 결과가 있습니다. – Illep

+0

누구나 이것을 어떻게 처리 할 수 ​​있는지 알고 있습니까? – Illep

답변

1

일반적으로 작동합니다. 귀하의 질문에 귀하가 왜 효과가 없는지를 알기에는 충분한 문맥이 없지만 리퍼러가 null 일 것으로 예상되는 여러 가지 시나리오가 있습니다. 예를 들어, 사용자가 링크를 클릭하지 않고 브라우저에 URL을 입력하거나 책갈피를 사용한 경우입니다. 사용자가 브라우저에 URL을 입력하고 리디렉션으로 요청을 보내면 리퍼러는 리디렉션 된 응답과 함께 초기 동작에 대해 null이 될 것으로 예상됩니다.

관련 문제