테스트 사이트 - 개발 중인 베타 버전입니다

리디렉션 후 채택완료

intercue 2년 전 조회 1,930

특정페이지로 리디렉션 후

그 페이지에가서 버튼을 만들고 눌러서 원래 index로 가려하면

또 리디렉션이 되는데...

그럼 홈페이지는 어느세월에 언제 들어갈수있나요...

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트

쿠키를 이용해보세요.

 

특정 페이지에 들어왔을시 방문여부 쿠키를 저장해두시고

 

index 페이지에서 방문여부에 따라 리다이렉션하는 흐름으로요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

i
intercue
2년 전
네 이해는가는데...index상단에 <?php
header("Location: https://경로");
?> 해줬는데 쿠키는 어떻게 이용할 수 있을까요...ㅠ
조나단입니다
2년 전
https://www.php.net/manual/en/function.setcookie.php#refsect1-function.setcookie-examples

여기보시면 setCookie와 cookie를 가져오는 메뉴얼이 있으니 참고하셔서 구현해보시면 될것 같아요.

하다가 안되시면 또 질문 주세요



index.php 에서는

if($_COOKIE["isRendingVisited"] == false ){
header("Location") ~
}

특정페이지.php 에서는 상단에

setcookie("isRendingVisited", $value, time()+3600); // 3600 = 한시간동안 유효한 쿠키 저장.

이런식으로요
i
intercue
2년 전
급하게 chatGPT로 해봤는데 비슷한거 같네요 ㅎ 여튼 님덕분에 실마리를 찾아서 해결한거에요 감사합니다.

<?php
if (!isset($_COOKIE['visited'])) {
// 방문한 적이 없는 경우
setcookie('visited', '1', time() + 86400, '/'); // 쿠키 설정, 1일간 유효
header("Location: 경로");
exit;
}
// 방문한 적이 있는 경우
// 여기에 index 페이지의 내용을 추가합니다.
?>

댓글을 작성하려면 로그인이 필요합니다.

최재훈
2년 전

index 에서 <?php
header("Location: https://경로");  이 부분이 리다이렉션 되는데 여기를 주석처리하고 테스트 해보세요~

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

2년 전

네 이해는가는데...index상단에 <?php
header("Location: https://경로");
?> 해줬는데 쿠키는 어떻게 이용할 수 있을까요...ㅠ

 

==>

 

index 에서 <?php
header("Location: https://경로");  이 부분이 리다이렉션 되는데 여기를 주석처리하고 테스트 해보세요~

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플라이
2년 전

지금 말씀하시는게 리디렉션을 어디서 어떻게 연결하고 있는지등 내용을 알아야 하는데
이렇게만 남겨놓으시면 알수가 없습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인