중복로그인 문의 정보
중복로그인 문의본문
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=17704&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%C1%DF%BA%B9%B7%CE%B1%D7%C0%CE&sop=and
위의 활용팁으로 중복로그인을 막고 있는데요 같은 공간에서 공유기를 사용한 경우 로그인이
되더라구요...
공유기를 사용중인 PC 끼리도 하나의 아이디가 로그인 되어 있으면 로그인 안되게 하려면
어떻게 해야 할까요?
위의 활용팁으로 중복로그인을 막고 있는데요 같은 공간에서 공유기를 사용한 경우 로그인이
되더라구요...
공유기를 사용중인 PC 끼리도 하나의 아이디가 로그인 되어 있으면 로그인 안되게 하려면
어떻게 해야 할까요?
댓글 전체

공유기를 사용중인 PC는 하드웨어 정보를 대조하지 않는 이상 확인하시기가 어렵습니다..
이유는 공유기의 원리를 생각하시면 간단합니다.
공유기는 공인IP를 가지고 255개의 사설IP(인터넷이 불가능한 IP)를 생성하게 됩니다.
이 사설IP는 모두 하나의 IP로 인터넷을 사용하기 때문에 IP만으로는 체크가 불가능합니다^^;
이유는 공유기의 원리를 생각하시면 간단합니다.
공유기는 공인IP를 가지고 255개의 사설IP(인터넷이 불가능한 IP)를 생성하게 됩니다.
이 사설IP는 모두 하나의 IP로 인터넷을 사용하기 때문에 IP만으로는 체크가 불가능합니다^^;
공유기는 외부로 나갈때 대표ip로 나가기 때문에 내부중복체크는 힘듭니다.
위 팁 비교구문을 보니
$sql = "select * from $g4[session_table] where mb_id = '$mb[mb_id]' and ss_ip != '$_SERVER[REMOTE_ADDR]' and ss_datetime > '$login_time' ";
id, ip, datetime으로만 비교되는곳에
세션값($_SESSION[ss_mb_id]) 비교도 넣어주시면 내부공간에서도 중복을 막을수 있겠네요.
위 팁 비교구문을 보니
$sql = "select * from $g4[session_table] where mb_id = '$mb[mb_id]' and ss_ip != '$_SERVER[REMOTE_ADDR]' and ss_datetime > '$login_time' ";
id, ip, datetime으로만 비교되는곳에
세션값($_SESSION[ss_mb_id]) 비교도 넣어주시면 내부공간에서도 중복을 막을수 있겠네요.