c

중복로그인 관련

bbs/login_check.php
에 36라인에 보면

// 회원아이디 세션 생성
set_session('ss_mb_id', $mb[mb_id]);

이런 부분이 있습니다.
로그인 아이디를 세션에 등록하는 부분이죠
이부분 바로 윗단에

//세션디렉토리 설정
$session_dir = $g4['path'] . "/data/session";
if (!is_dir($session_dir)) {

  alert("지정한 세션 디렉토리가 존재하지 않습니다.");
}

$d = dir($session_dir);
while (false !== ($entry = $d->read())) {

  if (substr($entry, 0, 1) != '.' && $entry != 'index.php'){

    $temp = file($session_dir . '/' . $entry);

    //echo $temp[0] . "<br>";
    if (preg_match("`ss_mb_id\|[^;]*\"" . $mb[mb_id] . "\";`", $temp[0])) {

      unlink($session_dir . '/' . $entry);
    }
  }
}
위처럼 하면 중복 로그인은 않되는데요 기존 접속자가 로그아웃 되는데요
 
기존 접속자를 로그아웃 시키지 않고 두번째 동일 아이디 접속자가 접속시 경고창이 뜨면서 로그인 않되게 할려면 어떻게 해야 하나요?
|

댓글 1개

삭제하지 마시구 있으면 로그인을 못하게 하면 되지 않을까요

if (preg_match("`ss_mb_id\|[^;]*\"" . $mb[mb_id] . "\";`", $temp[0])) {

//unlink($session_dir . '/' . $entry);
alert('로그인중입니다');
}
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
19년 전 조회 1,530
19년 전 조회 1,597
19년 전 조회 1,536
19년 전 조회 1,564
19년 전 조회 3,858
19년 전 조회 1,527
19년 전 조회 1,532
19년 전 조회 1,896
19년 전 조회 1,567
19년 전 조회 1,875
19년 전 조회 1,885
19년 전 조회 1,677
19년 전 조회 1,511
19년 전 조회 1,519
19년 전 조회 1,534
19년 전 조회 1,707
19년 전 조회 1,594
19년 전 조회 1,668
19년 전 조회 1,701
19년 전 조회 1,501
🐛 버그신고