페이지 접근경로 제한에 관한 질문 두번째 입니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

페이지 접근경로 제한에 관한 질문 두번째 입니다. 정보

페이지 접근경로 제한에 관한 질문 두번째 입니다.

본문

지난번에 같은 질문을 하고 답변을 받았습니다...만

도저히 제 실력으로는 잘 안되는 부분이 있어서 다시 질문을 올립니다

도와주세요 ㅠㅠ


먼저 올렸던 질문은,

index.php를 통해서 이동하지 않으면, 사용자가 다른 페이지들로 (예를 들자면 main.html 이라든가)

접근할 수 없게 하는겁니다. (주소창에 index.php 말고 main.html을 입력하면 이동되는걸 막고자 합니다)


먼저 받았던 답변은

 define("_CHKINDEX_", TRUE); 이런식으로 index.php에 상수를 정의하고

나머지 각각의 페이지에서

if(!defined("_CHKINDEX_")) {
echo "Incorrect access pathway.";
exit;
}

이런식으로, 상수가 정의되지 않으면 못 넘어가게 하는 방법이었습니다.

그래서 시도를 해 보았으나


index.php에서 정의한 상수가, 페이지 이동시 따라가지 않는것 같습니다 (제 생각입니다만)

index.php에서 정의되었다가, main.html로 이동시 없어진다는 거죠..

이걸 해결할 방법을 찾고 있습니다.

도움 부탁드립니다
  • 복사

댓글 전체

제일 쉽게 해야될꺼 같네요
index 페이지에
set_cookie('ckkindex', "1", 86400);

이런식으로 쿠키를 만들고

나머지 페이지들에서는

if(!get_cookie("chkindex")){
echo "Incorrect access pathway.";
exit;
}

이렇게 처리하시면 될꺼 같습니다.
매번 감사드립니다. 수준에 맞춘 답변 덕분에 이번엔 드디어 했습니다!

그런데 책을 뒤져보니 Session을 가지고 하는 부분이 있더군요

이제 세션으로 하는걸 연습해볼 작정입니다. 이게 더 좋은 방법이라고 하는군요

아마 또 질문을 올리게 되지 않을까 생각합니다.


결론: 감사합니다.
© SIRSOFT
현재 페이지 제일 처음으로