묻고답하기
아이디 공유 금지하는 방법 없을까요?
2014.02.13 17:20
아이디를 공유하지 못하도록 하는 확실한 방법좀 알려주세요???
하나의 아이디로 동시에 로그인 못하도록 중복로그인 방지하는 방법좀 알려주세요????
댓글 4
-
BJ람보
2014.02.13 19:16
-
라피에르
2014.02.13 20:57
머릿속에 드는 생각은 계정에 따라 모듈이 숫자가 정해져 있잖아요 210번 회원이 접하면 차단되게 하면 안되나요?
-
BJ람보
2014.02.14 01:13
이론상으로는 가능할것 같지만 좀더 구조를 파고들게 된다면
210번의 사용자가 로그인을 했는데 로그아웃의 기록이 없이 그냥 끌경우 로그아웃했다는 기록이 남지 않아 현재 접속자로 알기가 어렵습니다.
로그인을 한상태에서 장기간을 켜둘시 로그인이 유지되느냐 마느냐 등등 이사람이 로그인중이다라는 변수가 없기 때문이지요.
말씀드렸다 시피 현재 접속자 모듈자체도 이사람이 로그인했는지 안했는지를 모듈이나 코어내에서 알수 있는 방법이 없어서 로그인상태에서 왓다갔다 페이지로딩을 할경우에만 잠깐 떳다가 사라지는 방식이기 때문에 실제로 채팅위젯에 떠있더라도 로그아웃으로 인식하는 경우가 대부분이라 사실상 불가능하다고 보면 됩니다.
이를 해결하기위해서는.. XE자체에서 로그인되어있는지를 알 수 있는 변수나 트리거가 추가되면 됩니다..
단, 채팅프로그램의 로그인되엇다는 부분은 좀 다릅니다.
채팅위젯같은경우 하나의 채팅방이 있고 그 방안에 들어와있다 아니다를 인식하기 때문에 XE-core와는 별개로 운영되기 때문에 현재 접속되어있다는것을 확인하기 쉽습니다.
단, 이경우도 오랜 브라우저 끄지 않은상태로 유지할경우 xe-core내에서는 로그아웃되어있지만 채팅방에는 그대로 남아있는 경우가 많습니다 :)
-
주광색
2014.02.13 21:55
네~ 두분 답변 감사드립니다.
xe자체 내에 현재접속중이라는 것을 인식할 만한 내용이 없는것 같습니다.
이사람이 홈페이지 내에 접속중인지 아닌지를 나타내는게 어려운거 같습니다.
그래서 현재접속자 모듈도 해당 유저가 페이지를 이동하였을 경우 3분간 그이력만 보여주고 없어지는 형태입니다.(실제로는 계속 접속 해있어도.. 페이지의 이동이 없으면 접속자로 취급하지 않는다는 것이죠..)
동시접속을 제한하는 방법은 좀 어려운 것 같습니다.
다만 접속하는 아이피를 채크하여 한아이피에서만 접속하기 하는 것 같은건 될거같기도 합니다..만..대한민국의 아이피는 유동인지라..사실상 사용불가능하겠지요. ;ㅁ;..