사용자가 브라우저를 끄고 접속하였을때, PHP에서 구별할 방법이 있을까요?

사용자가 브라우저를 끄고 접속하였을때, PHP에서 구별할 방법이 있을까요?

QA

사용자가 브라우저를 끄고 접속하였을때, PHP에서 구별할 방법이 있을까요?

답변 5

본문

사용자가 브라우저를 끄고 다시 접속하였을때,

PHP에서 구별할 수 있는 방법이 있을까요?

 

아니면, 브라우저를 끄고 접속하면, 첫페이지가 나오니,

처음 접속한 페이지인지 구별할 수 있으면 될 것 같아요.

 

도움 부탁 드려요~ㅠ

이 질문에 댓글 쓰기 :

답변 5

PHP에선 이전 페이지를 확인하는 방법이 있습니다.

이걸 활용하면 될꺼 같습니다.

참고 예제를 안내드리겠습니다.

 


 
$referer_domain = $_SERVER['HTTP_REFERER'];
echo $referer_domain;
 

다음과 같은 방법으로 해 볼 수 있을 것 같습니다.

 

세션사용


session_start();
if (!isset($_SESSION['first_visit'])) {
    // 처음 접속한 경우
    $_SESSION['first_visit'] = true;
    echo "처음 방문하셨습니다.";
} else {
    // 이미 접속한 경우
    echo "다시 방문하셨습니다.";
}

 

쿠키사용


if (!isset($_COOKIE['visited'])) {
    // 처음 접속한 경우
    setcookie('visited', '1', time() + 3600 * 24); // 쿠키 설정
    echo "처음 방문하셨습니다.";
} else {
    // 이미 접속한 경우
    echo "다시 방문하셨습니다.";
}

 

참고하셔서 원하시는 방법으로 구현 하시면 될 것 같습니다

100% 정확하게 하기는 힘들거 같습니다. 세션으로 해도 브라우저 전체를 다 닫는게 아니면 남아 있으니깐요 정확하게 해야 되면 특정 시간마다 ajax를 보내서 최종 접속 시간을 넣고 그 시간이랑 비교를 해보시는것도 방법이 될거 같긴 합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로