포럼
PC, 스마트폰 번갈아 로그인 할 경우 자동로그인 풀림 해결글 올린 사람입니다
2013.04.29 02:44
저도 많은 분들처럼 PC 그리고 다른 PC 또는 스마트폰으로 번갈아 가며 로그인 유지할 경우 이쪽에 유지하면 저쪽이 풀리고, 저쪽에 유지하면 이쪽이 풀리고 해서 답답해 했던 사람 중 한명입니다. 너무 안 고쳐지길래 제가 직접 코드를 보다가 해결방법을 찾았습니다.
토요일에 XE Core프로젝트 이슈 트랙커에 해결방법 글 올리고 여기도 올리려고 가입하니 가입 후 하루 지나야 아이디가 활성화 된다하더군요. XE 사이트가 그런 정책이 있는 줄 몰랐네요. 그래서 이제서야 로그인이 허용돼 글 올립니다.
아래 이미 고양이멍멍님이 제 글을 보구 링크를 걸어놓으셨네요. 감사합니다 ^^
https://code.google.com/p/xe-core/issues/detail?id=3341
저기에는 제가 이슈 관리하시는 분에게 도움이 되게 기술적인 내용을 많이 적어서 헷갈릴 수 있으니 해결 방법을 간단하게 설명하겠습니다. 원리가 궁금하시면 저 위의 이슈 트랙커 가 보시면 됩니다.
간단히 설명하면 modules/member/queries/deleteAutologin.xml 의 두 글자만 고치면 됩니다. 끝 부분의 OR를 AND 로 바꿔주세요.
이걸
<condition operation="equal" column="member_srl" var="member_srl" pipe="or" />
이렇게
<condition operation="equal" column="member_srl" var="member_srl" pipe="and" />
고치면 해결됩니다.
제가 테스트 해 본 결과 적어도 저는 이 문제가 해결됐습니다. 다른 분들도 적용해 보시고 문제가 해결됐는지 알려주세요. 아직 문제가 있으면 제가 추가로 고쳐야 할 곳이 있는지 더 살펴볼게요.
추가) 아랫 댓글 보니 1.5.x 와 1.7.x 버젼엔 저 파일이 있는데 1.4.x 버젼엔 코드가 다른가 보네요. 제가 1.4 버젼도 나중에 설치해서 확인해 볼게요.
추추가) 1.4.5.10 버젼 코드 분석해서 해결 방법 따로 글 올렸습니다.
댓글 8
-
imgXE™
2013.04.29 11:38
-
Gunmania
2013.04.29 12:56
1.5.4.3에 적용. 잘 되는듯 합니다
-
맥플러스
2013.04.29 17:59
xe.1.4.5.10 버젼 기준으로 해결방법 따로 글 올렸습니다.
-
맥플러스
2013.04.29 13:30
1.4.x 버젼은 자동로그인 코드가 달랐나 보네요. 저는 1.7.x대 버젼을 사용해서 몰랐네요. 제가 시간되면 그 버젼도 찾아볼게요.
1.5.x 버젼도 잘 되는 듯 해 다행이네요.
-
Paul
2013.04.29 15:41
정말 로그인 풀리는것 때문에 신경 많이 쓰였었는데 너무너무 감사드립니다!!! -
구름*
2013.04.30 20:47
1.7.3.2사용중인데 잘되네요.고맙습니다! -
고양이멍멍
2013.04.30 23:43
그런데 xe 제작자분들은 왜 이걸 or로(자동로그인이 안되게) 바꿔놓은걸까요?
1.4인가? 1.5인가 암튼 예전에는 pc,모바일 둘다 자동로그인이 되었었는데...
뭔가 문제가 있던것일까요?;;
-
맥플러스
2013.05.01 00:52
소스 분석 결과 1.4에도 자동 로그인 안됩니다. 적어도 제가 본 1.4.5.10 버젼은요. 단 인증키 생성에 IP주소를 썼기 때문에 PC나 스마트폰 둘 다 한 개의 공유기에 물려있을 경우 외부에서는 한개의 주소로 보이니 자동로그인이 안 풀렸을 겁니다. 대신 이건 다른 문제가 있죠. 스마트폰 특성상 접속하는 위치에 따라 (집에서 할때, 학교에서 할때) IP주소가 바뀌기 때문에 그 경우에는 다른 PC에서 자동로그인 안 해도 스마트폰에서 자동로그인이 풀리게 돼 있죠.
하지만 1.5버젼으로 넘어오며 인증키 생성에 IP주소 대신 브라우져 타입을 넣으면서 이젠 같은 공유기에 둘 다 물려있다 하더라도 브라우져가 다르니 (PC는 대게 익스플로러, 스맛폰은 사파리 아니면 크롬) 자동로그인이 풀리게 되는 거죠.
저 역시 IP주소나 브라우져 타입을 인증키 생성에 넣은 이유를 알 수가 없습니다. 마치 자동로그인을 한대의 컴터에서만 사용하는 걸 염두에 두고 코딩한 거 같거든요.
아하.. 로그인 풀려져있길래... 그냥 별 생각없었는데... 이런 편리한 방법이...
사이트 두개 운영중인데요...
1.7.x 최신버전에서는 위 항목이 있고...
1.4.5.20... 1.4.x 버전에서는 위 항목이 안보이네요...
1.5는 사용안해봐서 잘 모르겠구요..
1.7 가지신분들 적용하시면 로그인풀림 막을 수 있겠네요...
좋은 정보 감사합니다... :)