사용자가 브라우저를 끄고 접속하였을때, PHP에서 구별할 방법이 있을까요?
본문
사용자가 브라우저를 끄고 다시 접속하였을때,
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를 보내서 최종 접속 시간을 넣고 그 시간이랑 비교를 해보시는것도 방법이 될거 같긴 합니다.
뭘 구별 한다는거에요? ---;;; 난이해가 ;;;====;;>.<
접속로그로 기록남으니 그 기준으로 체크하셔도 좋을듯 합니다
답변을 작성하시기 전에 로그인 해주세요.