일반페이지를 승인된 회원만 열람하도록 하려면 어떤 코드가 필요할까요?

일반페이지를 승인된 회원만 열람하도록 하려면 어떤 코드가 필요할까요?

QA

일반페이지를 승인된 회원만 열람하도록 하려면 어떤 코드가 필요할까요?

답변 3

본문

안녕하세요?

홈페이지 첫화면인 index 페이지와 게시판의 최근게시물을 보여주는 서브페이지 노출 문제로 질문드립니다.

회원이 아닌 비회원이나 승인받지 않은 회원에게 공개하지 않고 로그인 창으로 바로 넘어가게 하고 싶습니다.

어떻게 해야 할까요?

이 질문에 댓글 쓰기 :

답변 3

승인받지 않은 회원에게 공개하지 않고 <---승인 / 비승인 조건이 무엇인지 설명을 해야 코드를 만들수 있습니다

해당 페이지 상단에 넣으세요

if(!$is_admin && (!$is_member || ($is_member && 승인아님) ) )

  alert("로그인 하세요", G5_BBS_URL.'/login.php?url='.$urlencode);

 

 

 

 

다음과 같이 해볼 수 있을 것 같습니다.

1. index 페이지 접근 제한 (.htaccess 파일 이용)


RewriteEngine On
RewriteCond %{HTTP_COOKIE} !^.*your_login_cookie_name.*$ [NC]
RewriteRule ^index.php$ /login.php [L]

"your_login_cookie_name"은 실제 사용하는 로그인 쿠키의 이름으로 수정

 

2. index.php 파일을 열고, 아래 코드를 해당 파일 내에 추가


if (!isset($member['mb_id'])) {
    header('Location: 로그인_페이지_URL');
    exit;
}

"로그인_페이지_URL"은 실제로 로그인 페이지의 URL로 수정

위의 방법중 원하시는 걸로 적용하시면 될 듯 합니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로