2013-09-27 1 views
2

Google에서 클릭하면 PHP를 사용하여 HTTP_REFERER을 캡처하려고합니다. 사이트를 방문한 후 페이지에 인쇄하면 리퍼러는 내가 사용하는 사이트와 동일한 사이트라고합니다.HTTP_REFERER은 (는) 동일한 사이트이지만 Javascript에서 작동합니까?

리디렉션되는 것으로 가정하지만 콘솔에 document.referrer을 입력하면 올바르게 Google.co.uk가 표시됩니다. 여기서 무슨 일이 일어나고있는거야?

+0

사용중인 코드 스 니펫을 공유 할 수 있습니까? –

+0

말 그대로 단지'다이 (위해서 var_dump ($ _ SERVER))' – andy

+0

는 이 http://stackoverflow.com/questions/165975/determining-referer-in-php/#answer-166005 –

답변

1

그래, 이건 정말 짜증나. 그 원인을 찾았습니다. 브라우저에 리퍼러 정보가 변경된 플러그인이 있습니다. Javascript에서는 그렇게하지 않았으므로 둘 다 달랐습니다.

+0

그리고 거기에서 리퍼러가 _at all_에 의존 할 수없는 또 다른 이유가 있습니다. – CBroe

+0

그리고 다시 : 나는 그것이 의지 할 수 없다는 것을 완벽하게 알고 있습니다. 하지만 이전에는 제대로 작동 했으므로 손을 놓을 수는 없었습니다. – andy

관련 문제