중복로그인 체크 하는 외부로그인 > 그누보드5 스킨

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

중복로그인 체크 하는 외부로그인 정보

외부로그인 중복로그인 체크 하는 외부로그인

첨부파일

basic_dup.tar.gz (3.7K) 144회 다운로드 2013-08-18 18:21:48

본문



** 그누보드5 용으로 변경되었습니다.
플러그인으로 변경하고, G5 용으로 수정하였습니다. 아래 페이지로 변경되었습니다.
https://sir.kr/g5_plugin/81



중복로그인 체크하는 소스입니다.
적당한 넣을 만한 곳을 찾지 못해 외부로그인에 기능을 추가해 보았습니다.

기본 outlogin 스킨의 outlogin.skin.2.php 파일에
@include_once($outlogin_skin_path.'/login_dup_check.php');
한 줄만 추가하였고, 다른 소스를 수정한 것은 없습니다.

실제 소스는 login_dup_check.php 이므로,
이 파일만 가져가서 outlogin 이 아닌 다른 소스에 적용할 수도 있을 것 같습니다.


기본 로직 및 제약 사항

0. 중복로그인 체크를 위한 테이블을 추가합니다. 자동으로 추가됩니다.
G4_TABLE_PREFIX.'login_dup'

1. IP 를 기준으로 체크합니다.
공유기 아래의 여러 PC 에서 로그인 한 경우는 중복으로 인식하지 않습니다.

2. 나중에 로그인 한 것을 무조건 정상 이용자라고 간주하고 로그인 시킵니다.
이전에 로그인된 세션을 로그아웃 시킵니다.

3. 다른 IP 에서 로그인 후 로그아웃 버튼을 누르지 않고 브라우저 창을 닫아 버린 경우,
나중에 로그인한 곳에서 중복로그인 alert 가 뜰 수도 있습니다.
회원들에게 로그아웃 버튼을 누를 수 있도록 안내가 필요합니다.

4. 로그인 된 후에만 동작해야 하므로 outlogin 스킨에 코드를 추가하였습니다.
아웃로그인 창이 항상 보여지는 사이트에서 동작합니다.
tail.php 파일 등에 해당 코드를 추가해도 동작할 것으로 보입니다. 테스트는 못하였습니다.


겉으로 드러나는 화면은 없으니, 수정하여 사용하실 수 있습니다.
사용중에 수정이나 개선된 기능이 있으면 공유해 주시면 감사하겠습니다. ^^


** 그누보드5 용으로 변경되었습니다.
플러그인으로 변경하고, G5 용으로 수정하였습니다. 아래 페이지로 변경되었습니다.
https://sir.kr/g5_plugin/81

추천
7

댓글 전체

테이블은 코드가 실행될 때 바로 만들지는 않습니다.
중복로그인이 발생하는 시점에서 생성시킵니다. ^^
이상이 있으면 다시 글 남겨 주시기 바랍니다.
전체 7 |RSS
그누보드5 스킨 내용 검색
  • 게시물이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT