http_referer에 관하여 ie edge 되게하는법아시는분..?
본문
네이버TV 글 안의 해시태그 링크 또는 , 어떤 검색어의 파워링크를 통해
$_SERVER['HTTP_REFERER']; // 크롬 파폭은 잘 읽어오는데
익스 ie 나 edge는 못읽어오더라구요 ㅠㅠ 혹시 읽어오는방법이 있을까요?
익스는 a태그로 이동하는거는 잘가져오는데
onclick location href 를 통해서 이동하는건 못가져오더라구요ㅠㅠ
답변 1
header 에 자기 자신을 제외 한 나머지 링크에서 최초 들어올때 값을 session 화 시키시고 세션이 있을시엔 그냥 패스 없을땐 세션화 라는 전제를 거세요.
if(!isset($_SESSION['refer_url'])) {
$_SESSION['refer_url'] = $_SERVER["HTTP_REFERER"];
}else{
$url_check = explode('/',$_SERVER["HTTP_REFERER"]);
if (strpos("www".$url_check[2],"도메인") != true && strpos($url_check[2],"도메인") != true) {
if ($_SESSION['refer_url'] != $_SERVER["HTTP_REFERER"]){
$_SESSION['refer_url'] = $_SERVER["HTTP_REFERER"];
}
}
}
이러게 하면 $_SESSION['refer_url'] 세션에 값이 유지 됩니다.
답변을 작성하시기 전에 로그인 해주세요.