묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[회원만볼수있는페이지관련] 로그인정보 상실 문제..
2004.08.27 22:57
<?
if ($member[level] > 7) {
error("*이용승인을 받은 회원은 로그인 후 이용하실 수 있습니다");
}
?>
페이지 상단에 이렇게 추가하면 된다는 조언을 하셔서 이렇게 했더니..
특정 회원레벨의 회원만 볼수 있는 페이지를 구현(?)할 수 있었습니다
그런데 이상하게 로그인 한 후(레벨1) 조금 돌아다니다보면 로그인 정보가 상실되어
외부로그인창에는 OOO회원님 환영합니다(로그인 된 상태의 메시지)가 보이는데
정작 상기와 같이 회원제 페이지나 회원제 게시판으로 들어가면 로그인 자체가 안된 것 처럼 나오거든요..
아니면 브라우저의 새로고침을 해보면.. 다시 로그아웃 상태로 되어버리기도 하구요..
그래서 로그인을 두번세번 해보면 또 잘 된답니다 -_-
물론 위 코딩이 추가되는 바람에 발생한 문제라기 보다는
제로보드, 혹은 브라우저의 불안정성 때문에 발생 했을수도 있습니다..
뭐가 문젤까요?
(인터넷 옵션의 개인정보 쿠키설정은 모든쿠키허용부터 보통까지 다 해봤어요 ^^;;)
if ($member[level] > 7) {
error("*이용승인을 받은 회원은 로그인 후 이용하실 수 있습니다");
}
?>
페이지 상단에 이렇게 추가하면 된다는 조언을 하셔서 이렇게 했더니..
특정 회원레벨의 회원만 볼수 있는 페이지를 구현(?)할 수 있었습니다
그런데 이상하게 로그인 한 후(레벨1) 조금 돌아다니다보면 로그인 정보가 상실되어
외부로그인창에는 OOO회원님 환영합니다(로그인 된 상태의 메시지)가 보이는데
정작 상기와 같이 회원제 페이지나 회원제 게시판으로 들어가면 로그인 자체가 안된 것 처럼 나오거든요..
아니면 브라우저의 새로고침을 해보면.. 다시 로그아웃 상태로 되어버리기도 하구요..
그래서 로그인을 두번세번 해보면 또 잘 된답니다 -_-
물론 위 코딩이 추가되는 바람에 발생한 문제라기 보다는
제로보드, 혹은 브라우저의 불안정성 때문에 발생 했을수도 있습니다..
뭐가 문젤까요?
(인터넷 옵션의 개인정보 쿠키설정은 모든쿠키허용부터 보통까지 다 해봤어요 ^^;;)
일반적으로 생각하기엔, 회원별로 레벨을 두어서, 일정 레벨 이상의 회원만 볼 수 있는
메뉴를 만들려고 한다면.. 로그인 할 때, 회원정보를 가진 테이블에서 레벨값을 불러와서
- 아마도 $member["level"] - 그걸 세션변수에 저장한 다음,
if ($_SESSION["level"] > 7)
에러 메세지 출력및, 이전 페이지로 돌아가기 자바 스크립트
이런 코드를 페이지 상단에 두면 되지 않을까요?
DB에서 가져온 $member["level"] 값으로 조건문을 주는건 그 페이지에서만 유효하니까요.
쿠키를 사용한다면 $_SESSION 대신에 $_COOKIE 를 사용하면 되고..
>그런데 이상하게 로그인 한 후(레벨1) 조금 돌아다니다보면 로그인 정보가 상실되어
>외부로그인창에는 OOO회원님 환영합니다(로그인 된 상태의 메시지)가 보이는데
로그인 정보가 상실되었는데 "OOO 회원님 환영합니다" 라는 메세지가 나타난다는건
무슨 뜻인지..???????
질문이 좀 이해가 안되네여..