답변:
쿠키를 참조 페이지의 저장소로 사용하는 것이 대부분의 경우 훨씬 낫습니다. 쿠키는 브라우저가 닫힐 때까지 리퍼러를 유지하므로 (브라우저 탭이 닫혀 있어도 유지됨) 사용자가 페이지를 열어 둔 경우를 대비하여 주말 전에, 며칠 후에 돌아 오면 세션이 만료 될 수 있지만 쿠키는 여전히 남아 있습니다.
페이지 시작 부분에 해당 코드를 넣으십시오 (쿠키는 에코 / 인쇄 전에 만 적절하게 설정되므로 html 출력 전에) :
if(!isset($_COOKIE['origin_ref']))
{
setcookie('origin_ref', $_SERVER['HTTP_REFERER']);
}
그런 다음 나중에 액세스 할 수 있습니다.
$var = $_COOKIE['origin_ref'];
그리고 @pcp가 $ _SERVER [ 'HTTP_REFERER'] 이스케이프에 대해 제안한 것 외에도 쿠키를 사용할 때 각 요청에서 $ _COOKIE [ 'origin_ref']를 이스케이프 할 수도 있습니다.
이 시도
(isset ($_SERVER['HTTP_CLIENT_IP']) ?
$_SERVER['HTTP_CLIENT_IP'] :
(isset ($_SERVER['HTTP_X_FORWARDED_FOR']) ?
$_SERVER['HTTP_X_FORWARDED_FOR'] :
$_SERVER['REMOTE_ADDR']
)
)
IP ADDRESS
것이지만 게시물은 문제의 REFERER
웹 페이지에 관한 것입니다.