포럼


아래에 1.7.x, 1.5.x 버젼에서  PC와 스마트폰 (실은 스마트폰이 아닌 환경이 다른 PC에서도 똑같은 현상 발생)을 번갈아 가며 자동로그인하면 로그인이 그 전 기기에서 풀려버리는 현상에 대한 해결 방법을 제시했는데, 이번에는 1.4.5.x 버젼에서 해결 방법입니다.

 

xe.1.4.5.10 버젼을 기준으로 설명드리겠습니다.  만약 버젼이 다를 경우 아래 함수 이름을 확인하시고 그 함수내에서 해당되는 줄을 찾아보세요.

 

/modules/member/member.controller.php에서 아래 두 줄을 수정하시면 됩니다.

 

1398줄 (doAutologin 함수 내)
수정 전 : $key = md5($user_id.$password.$_SERVER['REMOTE_ADDR']);
수정 후 : $key = md5($user_id.$password);

 

1476줄의 (doLogin 함수 내)
수정 전 : $autologin_args->autologin_key = md5(strtolower($user_id).$member_info->password.$_SERVER['REMOTE_ADDR']);
수정 후 : $autologin_args->autologin_key = md5(strtolower($user_id).$member_info->password);


이렇게 하면 autologin 테이블에 ip 주소를 뺀 아뒤+암호로만 된 key를 생성합니다.  따라서 IP주소가 다른 기기에서 자동로그인을 해도 그 전 기기에서 자동로그인이 풀리는 건 문제를 해결해 줄 것이라 생각됩니다.

 

단지 제가 xe.1.4.5.10 설치를 하지 않아 1.7.3.x 기준으로 문제가 되는 로직을 파악한 내용으로 분석한 겁니다.  따라서 직접 테스트는 해 보지 않았으나 될 거라 확신하나만 1.4.x 설치하신 분이 테스트 해 보시고 알려주세요.

글쓴이 제목 최종 글
sipjaga99 회원등급 변경 에러  
맥플러스 1.4.5.x 대 로그인유지 풀림현상 해결방법 [4] 2013.06.10 by 맥플러스
도라미 [개발자용] 혹시 자료실에 쉬운설치가 안되시는분들... [1] 2013.06.09 by 패배
푸시아 XE를 이용한 대량 메일보내는 모듈을 개발해 놓고 보니 [15] 2013.06.07 by Double'U'
큰성565 게시판에서 생긴 문제점 '내용값은 필수입니다'  
쿡래빗 xe 프로그램 제작 레벨? [8] 2013.06.06 by 푸시아
오락실주인 XE SEO 모듈 사용후 구글검색안되는분있나여 ?  
rainnovel 오래된 코어에서 위키쓰기 [4] 2013.06.05 by ToFinder
WhoamI 이 문서는 번역된 것이 없나요? [2] 2013.06.04 by WhoamI
짤막한글 커뮤니티 사이트 마케팅 어떻게 하시나요? [6] 2013.06.04 by 짤막한글
EnuX XE WIKI를 커스텀해서 사용하는데 업데이트가 두렵네요 ㄷ [9] 2013.06.03 by rainnovel
또별 팝업 17x에서 쓸수있는것 있으면 좋겠어요. [2] 2013.06.03 by 또별
온라인라이프 그누보드 유저인데 제로보드 써볼려고 합니다 ㅎㅎ [6] 2013.06.02 by Reejang
Tz php페이지를 임의대로 만들었는데 에드온이나 변수 등 적용시킬수 있나요  
큰돌♡ 참 이해할 수 없는 쉬운 설치 목록 업데이트.... [7] 2013.06.02 by 큰돌♡
로스트(ROST) 혹시 XE에는 상호링크 게시판 없나요? [1] file 2013.06.02 by 카이네드
WhoamI 로드밸런싱 구성은 어찌해야하나요? [4] 2013.06.02 by 상자님
tiram2sue resend_auth_mail.html 오류를 가진 XE사용자가 상당히 많네요. [1] 2013.06.02 by tiram2sue
고수군 Mysql 원격접속이 가능하다면. 다른서버에서 Query 할수 있지 않을까요? [2] 2013.06.01 by Canto
WhoamI XSS 의 취약점? [2] 2013.06.01 by WhoamI