답변 2개
채택된 답변
+20 포인트
8년 전
아래 g4중을 g5로 바꾸면... 해 보지 않아 될련지는 모르겠습니다만 ㅎㅎ
별로 고친데는 없습니다.
</p><p>// 중복 로그인 방지 시작</p><p>$mb_id = $_POST['mb_id'];</p><p> </p><p>$mb = get_member($mb_id);</p><p> </p><p>$session_dir = G5_PATH . "/data/session";</p><p>$d = dir($session_dir);</p><p> </p><p>while (false != ($entry = $d->read())) {</p><p> $temp = file($session_dir . '/' . $entry);</p><p> if (preg_match("`ss_mb_id\|[^;]*\"" . $mb[mb_id] . "\";`", $temp[0])) {</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>//세션디렉토리 설정</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$session_dir = G5_PATH . "/data/session";</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$d = dir($session_dir);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>while (false !== ($entry = $d->read())) {</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>if (substr($entry, 0, 1) != '.' && $entry != 'index.php'){</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>$temp = file($session_dir . '/' . $entry);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>if (preg_match("`ss_mb_id\|[^;]*\"" . $mb[mb_id] . "\";`", $temp[0])) {</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>unlink($session_dir . '/' . $entry);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>alert("회원님의 아이디 {$mb[mb_id]} 는 이미 접속 중입니다.\\n\\n보안상 중복으로 접속하실 수 없어 이전 접속을 종료합니다.\\n\\n이 경고창이 계속 발생할 경우 비밀번호 변경을 해주세요.\\n\\n비밀번호 변경 후 지속적으로 이 경고창이 발생할 경우 관리자에게 문의해주세요.", G5_PATH);</p><p><span class="Apple-tab-span" style="white-space:pre"> </span>}</p><p>}</p><p>// 중복 로그인 방지 끝</p><p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
그누랑놀자
8년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
위에것은 아이피변경시 안된다고 하던데