http 헤더 중 하나인 레퍼러는 현재 표시하는 웹 페이지가 어떤 웹 페이지에서 요청되었는지 알 수 있다.
또한 서버는 현재 웹페이지가 어떤 웹페이지에서 요청되었는지 파악할 수 있다.
예를들어, 사이트 1에서 사이트 2 로 이동하였을 때 referer은 사이트 1이 된다.
referer 은 네트워크 -> 헤더에서 확인 할 수 있다.
코드에서 referer 데이터 추출하기
클라이언트
if (document.referrer) {
var myReferer = document.referrer;
document.write(myReferer);
}
node.js
const { headers: { referer } } = req
console.log(referer);
php
if (isset ($_SERVER ['HTTP_REFERER'])) {
echo $_SERVER ['HTTP_REFERER'];
}
referer 유실 문제
https -> http 로 이동하면 referer가 유실되는 문제점이 발생한다.
이때 https 페이지에서 아래 코드를 삽입해주면 된다.
<meta name="referrer" content="origin">
'WEB' 카테고리의 다른 글
[Spring boot] h2 연결하기 (0) | 2024.10.28 |
---|---|
[Docker] 도커의 정의와 기본 명령어 (1) | 2023.11.13 |
[WEB] Spring 한글 깨짐 방지 (0) | 2022.07.19 |
[Window] 원격 데스크톱 연결하기 (0) | 2022.07.18 |
[spring boot] gitignore DB 정보 제외하기 (0) | 2022.03.12 |