자바 스크립트 location.href = <url>
을 사용하여 사용자를 새 웹 페이지로 리디렉션하는 경우 대상 웹 서버는 어떤 REFERER 헤더를 볼 수 있습니까?location.href =를 사용하여 새 웹 페이지로 리디렉션하는 경우 REFERER가 설정되어 있습니까?
7
A
답변
2
링크를 클릭하는 것처럼 페이지가 표시됩니다.
는 모든 페이지에서이 테스트 예를 들어,은 phpinfo() 페이지 또는 헤더를 메아리 다른 페이지로 리디렉션하려면 :window.location='http://hosting.iptcom.net/phpinfo.php';
(임의 구글 검색에서 가져온 페이지)
8
일부 예외는 있지만 보낸 헤더는 리디렉션이있는 페이지의 리퍼러가 아니라 리디렉션 된 페이지의 헤더입니다. 이는 원래 리퍼러를 보존하는 서버 측 리디렉션과는 대조적입니다.
그래서, 방문자는 A.html
에서 B.html
로 이동하고, 웹 서버가 리퍼러로 B.html
볼 수 B.html
는 location.href
가 C.html
로 리디렉션 트리거합니다. (당신은 서버 측에 C.html
에 B.html
에서 리디렉션을 한 경우, A.html
는 C.html
에 대한 참조 자 할 것이다.) Internet Explorer의
이전 버전 (언제나처럼)의 뜻으로, 빈 헤더를 보낼 HTTP를 HTTPS로 리디렉션됩니다.
2
대부분의 브라우저 location.href와 함께 HTTP_REFFERER를 전달하지만 IE는 어떤 경우에는 그렇지 않습니다.
refferers 당신에게 정말 중요하다면, 그럼 당신이 할 수 있습니다 :
function goTo(url) {
var a = document.createElement("a");
if(!a.click) { //Only IE has .click so if it doesnt exist use the simple method where the refferer is passed on other browsers.
location.href = url;
return;
}
a.setAttribute("href", url);
a.style.display = "none";
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(a);
a.click();
}
관련 문제
- 1. swf 파일에서 새 페이지로 리디렉션하는 방법
- 2. 모든 IE 사용자를 새 페이지로 리디렉션하는 방법
- 3. 앱에서 웹 페이지로 리디렉션하는 방법은 무엇입니까?
- 4. .htaccess를 사용하여 사용자를 특정 페이지로 리디렉션하는 방법
- 5. 페이지로 리디렉션하는 중 문제가 발생했습니다.
- 6. 컨텍스트가없는 경우 "유지 관리 모드"페이지로 리디렉션하는 방법
- 7. asp.net에서 페이지로 리디렉션하는 방법?
- 8. 동시에 파일을 보내고 새 페이지로 리디렉션하는 MVC 방법은 무엇입니까?
- 9. jquery 탭이있는 location.href 사용
- 10. Symfony : AJAX 호출에서 새 페이지로 리디렉션하는 방법은 무엇입니까?
- 11. jquerymobile - location.href - 페이지 이동
- 12. JavaScript : location.href 새 창에서 열려면/탭?
- 13. Google 검색 결과를 동적 웹 페이지로 리디렉션하는 방법은 무엇입니까?
- 14. .htaccess를 사용하여 이전 CakePHP 페이지에서 CakePHP가 아닌 페이지로 리디렉션하는 방법
- 15. 플래시가 설치되어 있지 않은 경우 HTML 페이지로 리디렉션하는 방법은 무엇입니까?
- 16. AJAX 호출에서 웹 서비스의 로그인 페이지로 리디렉션하는 방법은 무엇입니까?
- 17. 다른 앱에서 사용자를 페이지로 리디렉션하는 방법
- 18. Javascript가 비활성화 된 경우 리디렉션하는 방법 (새 Twitter 레이아웃처럼)
- 19. PHP를 사용하여 이전 페이지로 리디렉션하는 가장 쉬운 방법은 무엇입니까?
- 20. 다른 페이지로 리디렉션하는 중 문제가 발생했습니다.
- 21. JSF의 사용자 로그인 페이지로 리디렉션하는 방법
- 22. 실패한 로그인에서 같은 페이지로 리디렉션하는 방법
- 23. URL을 IIS6 웹 서버의 특정 페이지로 리디렉션하는 방법
- 24. 누군가를 다른 웹 페이지로 자동으로 리디렉션하는 가장 좋은 방법은 무엇입니까?
- 25. 새 페이지로 이동했지만 여전히 GWT 변수가 있습니까?
- 26. PHP에서 현재 페이지로 리디렉션하는 방법은 무엇입니까?
- 27. htaccess : 기본 페이지로 리디렉션하는 방법은 무엇입니까?
- 28. jQuery의 루트 페이지로 리디렉션하는 방법은 무엇입니까?
- 29. 로그인 후 Routing.prefixes 페이지로 리디렉션하는 방법은 무엇입니까?
- 30. Rails로 빈 페이지로 리디렉션하는 레일즈 500 오류.
죄송합니다, 당신은 당신이 "미리 참조 자"가 무슨 뜻인지 명확히 수 있을까? – dan