로그인시 아이디중복방지하는 방법좀 알려주세요~~ > 그누3질답

그누3질답

로그인시 아이디중복방지하는 방법좀 알려주세요~~ 정보

그누보드 로그인시 아이디중복방지하는 방법좀 알려주세요~~

본문

처음 그누보드 깔아서 사용하는 사용자 입니다
회원이 로그인시에 아이디가 중복되었는지 확인하는 방법을좀 알려주세요

mblogincheck.php파일에는 아이디 중복방지 하는 코드가 없는듯 하네요.

어떻게 하는지 아시는분 방법좀 알려주세요//
웹에서 찾아보니까 디비에 저정해놓고 체크하는방법밖에는 안나오던데
그누보드에서 따로 설정하는부분이 있다면 좀 알려주세요.
하나도 모르겠습니다~~~ ㅜㅜ
  • 복사

댓글 전체

문제점은 이런것 같습니다. 짐작입니다.
로그인을 하면 gb_login DB에 로그인값을 저장합니다.
그리고 세션변수가 data/session폴더에 생성됩니다.
문제는 gb_login이 DB값이 실시간이 아니라는데 문제가 있습니다.
접속이 없으면 5분인가 후에 DB에서 삭제하게 되어 있습니다.
만약 로그아웃을 안하고 브라우져를 닫으면 어케될까요?
당연히 session값은 서버에서 전혀 다른값으로 부여합니다.
gb_login에는 아직 로그인되는걸로 남아있구요
이상태에서 로그인을 하는데 로그인되어 있는지 체크를 들어간다면 당연히 이미 로그인한걸로 되어서
로그인이 안되어버리는 버그가 발생하게 됩니다.
그렇타면 어느걸 버려야할까요...
접속시간 잦은 갱신은 DB서버에 부하를 주고... *^^*
방법은 여러가지가 있을텐데요..
1. 로그인시 아이디 디비 저장 -> 페이지 이동시마다 접속시간 갱신 -> 접속시간부터 일정시간 초과시 삭제 류의 방법..
2. ActiveX 를 이용하여 주기적으로 디비 갱신..
그건 회원아이디나 비밀번호가 틀렸을때 구요..

제가 예기하는거는 로그인시에 현재 다른사용자가 같은 아이디로 로그인된 상태인지를
체크하는 코드를 얘기하는것데 .....
가입된 회원이 아니거나 비밀번호가 틀립니다.
비밀번호는 대소문자를 구분합니다.

라고 알림창이 나옵니다. 제 기억 으로는 관리자님이
일부러 이렇게 해 놓으셨다고 하셨던 기억이 납니다.
이유는 잘 생각해 보시면 아실듯 .... 참고만 하세요.
© SIRSOFT
현재 페이지 제일 처음으로