그누보드 로그인 및 로그아웃 후 현재 페이지 유지 설정 방법
페이지 정보

본문
그누보드 로그인 및 로그아웃 후 현재 페이지 유지 설정 방법
그누보드 운영 시 로그인이나 로그아웃 후 메인 페이지로 이동하는 대신 현재 페이지에 머물도록 설정하여 사용자 편의성을 높이는 방법을 안내합니다.
그누보드 로그인 및 로그아웃 후 현재 페이지 유지 원리
그누보드에서 로그인이나 로그아웃을 수행할 때 기본적으로 메인 페이지로 이동하는 대신, 사용자가 이전에 보던 현재 페이지에 계속 머물도록 설정하는 원리는 링크 주소에 url 파라미터를 추가하여 인증 처리 후 이동할 현재 페이지 정보를 전달하는 방식입니다.
그누보드 버전별 로그인 및 로그아웃 후 현재 페이지 유지 설정 방법
그누보드에서 로그인이나 로그아웃을 수행할 때 기본 메인 페이지로 이동하는 대신 현재 보던 페이지를 유지하려면, 링크에 url 파라미터와 $_SERVER['REQUEST_URI']를 추가하여 현재 페이지 정보를 전달해야 합니다. 코드 수정 전 반드시 대상 파일의 백업을 진행하시기 바랍니다.
그누보드 4
그누보드 4 환경에서는 로그아웃 링크에 url 파라미터를 추가합니다.
<a href="<?php echo $g4['bbs_path']; ?>/logout.php?url=<?php echo $_SERVER['REQUEST_URI']; ?>">로그아웃</a>
그누보드 5.2
그누보드 5.2 환경에서는 상수를 사용하여 로그아웃 링크를 구성합니다.
<a href="<?php echo G5_BBS_URL; ?>/logout.php?url=<?php echo $_SERVER['REQUEST_URI']; ?>">로그아웃</a>
그누보드 5.3 ~ 5.4
그누보드 5.3 및 5.4 버전에서는 회원 상태에 따라 로그인, 로그아웃, 정보 수정 및 관리자 링크를 통합하여 구성할 수 있습니다. 로그인은 url 파라미터를 포함해 현재 페이지를 유지하도록 설정합니다.
<?php if ($is_member) { ?>
<a href="<?php echo G5_BBS_URL; ?>/member_confirm.php?url=<?php echo G5_BBS_URL; ?>/register_form.php"><i class="fa fa-cog" aria-hidden="true"></i> 정보수정</a>
<a href="<?php echo G5_BBS_URL; ?>/logout.php"><i class="fa fa-sign-out" aria-hidden="true"></i> 로그아웃</a>
<?php if ($is_admin) { ?>
<a href="<?php echo G5_ADMIN_URL; ?>" target="_blank"><b><i class="fa fa-user-circle" aria-hidden="true"></i> 관리자</b></a>
<?php } ?>
<?php } else { ?>
<a href="<?php echo G5_BBS_URL; ?>/register.php"><i class="fa fa-user-plus" aria-hidden="true"></i> 회원가입</a>
<a href="<?php echo G5_BBS_URL; ?>/login.php?url=<?php echo $_SERVER['REQUEST_URI']; ?>"><b><i class="fa fa-sign-in" aria-hidden="true"></i> 로그인</b></a>
<?php } ?>
확인 사항 및 백업 복구
- 버전별 적용: 사용하는 그누보드 버전에 맞는 경로 상수를 올바르게 사용하고 있는지 확인하십시오.
- 백업 및 복구: 수정 중 문제가 발생할 경우를 대비하여 변경 전 원본 파일을 백업해 두고, 이상 동작 시 원본 파일로 복원하십시오.
- 동작 테스트: 로그인 및 로그아웃 링크 적용 후 실제 브라우저에서 현재 페이지가 올바르게 유지되는지 테스트를 진행하십시오.
그누보드 코드 수정 전후 백업 및 동작 테스트 방법
그누보드에서 로그인 및 로그아웃 후 현재 페이지 유지 설정을 위해 코드를 수정할 때는 안전한 적용과 검증을 위해 다음 절차를 거쳐야 합니다.
1. 코드 수정 전 백업
- 대상 파일을 수정하기 전 반드시 원본 파일을 백업해야 합니다.
- 수정 중 문제가 발생할 경우를 대비하여 변경 전 원본 파일을 안전한 곳에 보관하고, 이상 동작이 발생하면 원본 파일로 복원합니다.
2. 버전별 경로 상수 점검
- 사용하는 그누보드 버전에 맞는 경로 상수를 올바르게 사용하고 있는지 확인합니다.
- 최신 버전에서의 보안 정책 변경 가능성을 염두에 두고 점검합니다.
3. 브라우저 동작 테스트
- 로그인 및 로그아웃 링크 코드를 적용한 후, 실제 브라우저에서 현재 페이지가 올바르게 유지되는지 테스트를 진행합니다.
함께 보면 좋은 글
참고자료
기타 참고자료
- 이전글그누보드 특정 게시판 단어 필터링 예외 처리 방법과 보안 주의사항 26.09.04
- 다음글그누보드 투표 관리 기능 확장: 참가자 닉네임 출력 및 다중 투표 배치 26.09.17
댓글목록
등록된 댓글이 없습니다.