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'] 세션에 값이 유지 됩니다.
답변에 대한 댓글 4개
예를들어 도메인이 abcd.com 일경우 해당 도메인을 저 자리에 넣으시면 됩니다.
그리고 위 소스는 자바스크립트가 아니라 php 입니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
여기서 도메인은 제가 작업하는 도메인인가요?