페이지 접근경로 제한에 관한 질문 두번째 입니다. 정보
페이지 접근경로 제한에 관한 질문 두번째 입니다.본문
지난번에 같은 질문을 하고 답변을 받았습니다...만
도저히 제 실력으로는 잘 안되는 부분이 있어서 다시 질문을 올립니다
도와주세요 ㅠㅠ
먼저 올렸던 질문은,
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.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;
}
이렇게 처리하시면 될꺼 같습니다.
index 페이지에
set_cookie('ckkindex', "1", 86400);
이런식으로 쿠키를 만들고
나머지 페이지들에서는
if(!get_cookie("chkindex")){
echo "Incorrect access pathway.";
exit;
}
이렇게 처리하시면 될꺼 같습니다.
매번 감사드립니다. 수준에 맞춘 답변 덕분에 이번엔 드디어 했습니다!
그런데 책을 뒤져보니 Session을 가지고 하는 부분이 있더군요
이제 세션으로 하는걸 연습해볼 작정입니다. 이게 더 좋은 방법이라고 하는군요
아마 또 질문을 올리게 되지 않을까 생각합니다.
결론: 감사합니다.
그런데 책을 뒤져보니 Session을 가지고 하는 부분이 있더군요
이제 세션으로 하는걸 연습해볼 작정입니다. 이게 더 좋은 방법이라고 하는군요
아마 또 질문을 올리게 되지 않을까 생각합니다.
결론: 감사합니다.

세션으로 처리하셔도됩니다.
그누보드함수에
set_session , set_session 이 있으니
이부분으로 바꾸시면 됩니다
그누보드함수에
set_session , set_session 이 있으니
이부분으로 바꾸시면 됩니다