중복로그인 방지 그누 5용
본문
다른 아이피에서 중복로그인 방지 좀 알려주세요..
2중 접속
답변 2
아래 g4중을 g5로 바꾸면... 해 보지 않아 될련지는 모르겠습니다만 ㅎㅎ
별로 고친데는 없습니다.
// 중복 로그인 방지 시작
$mb_id = $_POST['mb_id'];
$mb = get_member($mb_id);
$session_dir = G5_PATH . "/data/session";
$d = dir($session_dir);
while (false != ($entry = $d->read())) {
$temp = file($session_dir . '/' . $entry);
if (preg_match("`ss_mb_id\|[^;]*\"" . $mb[mb_id] . "\";`", $temp[0])) {
//세션디렉토리 설정
$session_dir = G5_PATH . "/data/session";
$d = dir($session_dir);
while (false !== ($entry = $d->read())) {
if (substr($entry, 0, 1) != '.' && $entry != 'index.php'){
$temp = file($session_dir . '/' . $entry);
if (preg_match("`ss_mb_id\|[^;]*\"" . $mb[mb_id] . "\";`", $temp[0])) {
unlink($session_dir . '/' . $entry);
}
}
}
alert("회원님의 아이디 {$mb[mb_id]} 는 이미 접속 중입니다.\\n\\n보안상 중복으로 접속하실 수 없어 이전 접속을 종료합니다.\\n\\n이 경고창이 계속 발생할 경우 비밀번호 변경을 해주세요.\\n\\n비밀번호 변경 후 지속적으로 이 경고창이 발생할 경우 관리자에게 문의해주세요.", G5_PATH);
}
}
// 중복 로그인 방지 끝
ㄳㄳ
답변을 작성하시기 전에 로그인 해주세요.