다중 로그인 방지..... 정보
그누보드 다중 로그인 방지.....본문
그누보드에 보면 gb_login이라는 DB가 생기자나요.
그거 이용해서 다중 로그인 방지를 할 수 있을까요?
그러니까 이미 로긴된 아이디로 접속을 시도하면 경고를 하는거죠...
"이미 접속되어 있는 아이디 입니다."
뭐 이런식으로요.
고수님들의 조언 좀 부탁 드립니다.
몇가지 시도를 해보는데 잘 안되네요..^^;;;
그거 이용해서 다중 로그인 방지를 할 수 있을까요?
그러니까 이미 로긴된 아이디로 접속을 시도하면 경고를 하는거죠...
"이미 접속되어 있는 아이디 입니다."
뭐 이런식으로요.
고수님들의 조언 좀 부탁 드립니다.
몇가지 시도를 해보는데 잘 안되네요..^^;;;
댓글 전체
이것 저것 해보다가 걍 간단하게 카운터에서 쓰는 데이터베이스(gb_login)를 이용해서 아래와 같이 해봤는데
어떨려나요....
=======================================================
//현재 로그인되어 있는 아이디 인가?
$resmember=mysql_query("select * from gb_login where mb_id='".$mb[mb_id]."'");
$conflict_member = mysql_num_rows($resmember);
if ($conflict_member > 0) {echo("
<script language='JavaScript'>
window.alert('이미 접속된 아이디 입니다.')
history.go(-1)
</script>");
exit;
}
else {
=========================================================================
어떨려나요....
=======================================================
//현재 로그인되어 있는 아이디 인가?
$resmember=mysql_query("select * from gb_login where mb_id='".$mb[mb_id]."'");
$conflict_member = mysql_num_rows($resmember);
if ($conflict_member > 0) {echo("
<script language='JavaScript'>
window.alert('이미 접속된 아이디 입니다.')
history.go(-1)
</script>");
exit;
}
else {
=========================================================================
그렇죠 ^^ 제가 제안드린 방법을 사용하게되면..
관리자가 정한 일정시간 실행이 없으면, 자동으로 로그아웃 처리시키게 되죠.
인터넷뱅킹 할때 처럼요.
또한.. 컴이 다운되면, 로그가 지워지지 않아서.. 다시 로그인 하려면
관리자가 정한 일정 시간이 지난 후에 로그인이 가능한 것도 맞는 말씀입니다..
관리자가 정한 일정시간 실행이 없으면, 자동으로 로그아웃 처리시키게 되죠.
인터넷뱅킹 할때 처럼요.
또한.. 컴이 다운되면, 로그가 지워지지 않아서.. 다시 로그인 하려면
관리자가 정한 일정 시간이 지난 후에 로그인이 가능한 것도 맞는 말씀입니다..
어떤 보드에서 사용한 방식이 기억나는데요..
아주 간단한 방법으로...
로그인시 특정 파일이나 기록(시간데이타)을 남기고..
로그아웃시 지우는 방법인데요..
지우는 방법은 창이 닫힐때.. 작은 팝업창이 보이지 않게 뜨면서 지워지는 거였죠.
index 화일에 보이지 않는 프레임으로 하나 만들어서..
보이지 않는 프레임에는 창이 닫히면 로그를 지우는 프로그램이 링크되어야 겠죵..
휘우면서도 문제는 거의 발생치 않습니다.
어떤 문제로 인해.. 접속된 로그가 지워지지 않았을 때.. 다시 로그인이 안되는 문제는..
10분 후, 다시 접속하라는 식으로 할 수도 있어요.
그렇게 하려면... 로그인시 생기는 파일이나 기록데이타가 시간단위형태를 취하고 있어야 겠죠.
10분 이상이 지난 데이타면.. 이미 로그가 있어도 로그인이 되면서.. 갱신이 되도록 말이죠.
아주 간단한 방법으로...
로그인시 특정 파일이나 기록(시간데이타)을 남기고..
로그아웃시 지우는 방법인데요..
지우는 방법은 창이 닫힐때.. 작은 팝업창이 보이지 않게 뜨면서 지워지는 거였죠.
index 화일에 보이지 않는 프레임으로 하나 만들어서..
보이지 않는 프레임에는 창이 닫히면 로그를 지우는 프로그램이 링크되어야 겠죵..
휘우면서도 문제는 거의 발생치 않습니다.
어떤 문제로 인해.. 접속된 로그가 지워지지 않았을 때.. 다시 로그인이 안되는 문제는..
10분 후, 다시 접속하라는 식으로 할 수도 있어요.
그렇게 하려면... 로그인시 생기는 파일이나 기록데이타가 시간단위형태를 취하고 있어야 겠죠.
10분 이상이 지난 데이타면.. 이미 로그가 있어도 로그인이 되면서.. 갱신이 되도록 말이죠.
연구(^^)중입니다.
요 방법은 제가 온라인게임 이용하다가 하두 짜증나는 부분이 있어서...
예전에 자~암깐 다뤄봤던 jsp자료를 찾아보고 있는 중입니다.^^
요점은 현재의 정상적인 정보가 기존의 데이터값을 날려주는 방법인데...
요 방법은 제가 온라인게임 이용하다가 하두 짜증나는 부분이 있어서...
예전에 자~암깐 다뤄봤던 jsp자료를 찾아보고 있는 중입니다.^^
요점은 현재의 정상적인 정보가 기존의 데이터값을 날려주는 방법인데...
네...
맞습니다.
나스카님 요점을 팍팍 찍으시는 군요...
혹시 그 방법은 알고 계신지요..?
맞습니다.
나스카님 요점을 팍팍 찍으시는 군요...
혹시 그 방법은 알고 계신지요..?
만약 세션에 좀비상태로 의도하지 않은 기존의 접속이 남아 있다면?
최고관리자(사이트관리자)가 처리해 주지 않는 한 로그인할 수 없다는 문제가 발생합니다.
관리자가 상주하고, 사용자의 요청을 곧바로 처리할 여력이 없다면?
웬만큼 보안이 필요한 사이트가 아니고서는 시도하지 않는 방법으로 알고 있습니다.
단지, 방법의 차이라면...
'이미 로그인 되어 있는 사용자입니다. 기존의 접속을 해제할까요?'라는 식으로 구동되는 사이트는 많습니다.
아마 daum.net도 그렇게 구동되는 걸로 알고 있습니다만...
혹시 제가 기재한 내용이 질문의 본 요지가 아니신지?
최고관리자(사이트관리자)가 처리해 주지 않는 한 로그인할 수 없다는 문제가 발생합니다.
관리자가 상주하고, 사용자의 요청을 곧바로 처리할 여력이 없다면?
웬만큼 보안이 필요한 사이트가 아니고서는 시도하지 않는 방법으로 알고 있습니다.
단지, 방법의 차이라면...
'이미 로그인 되어 있는 사용자입니다. 기존의 접속을 해제할까요?'라는 식으로 구동되는 사이트는 많습니다.
아마 daum.net도 그렇게 구동되는 걸로 알고 있습니다만...
혹시 제가 기재한 내용이 질문의 본 요지가 아니신지?
그런 싸이트를 가입했던적이 있는데요 되게 불편해요..
접속 시간으로 자동 로그아웃 시키는 방법이 있거나 관리자가
사용자가 로그 아웃을 안하고 컴이 다운된다던가 해서 아이피가 바뀌니까..
관리자가 자동 로그아웃 타임부분을 설정한 시간 만큼은 접속이 안되더라구여..
접속 시간으로 자동 로그아웃 시키는 방법이 있거나 관리자가
사용자가 로그 아웃을 안하고 컴이 다운된다던가 해서 아이피가 바뀌니까..
관리자가 자동 로그아웃 타임부분을 설정한 시간 만큼은 접속이 안되더라구여..