묻고답하기
로그인풀림방지 팁 있잖아요. 이걸 제 도메인에서는 어떻게 적용해야할까요?
2014.05.14 16:10
로그인 기록을 보니 회원들이 로그인을 자주 하더라구요..2분 간격사이로..?
아무래도 로그인이 잘 풀리는 것 같아서 불편해보이더라구요.
그래서 로그인풀림방지 팁을 이용해서 로그인이 풀리지 않도록 오래 유지하게 하고 싶은데 마침 관련된 팁이 있더라구요.
http://www.xpressengine.com/19787880
이 팁을 이용해서 로그인풀림 방지를 하고 싶은데 제 도메인은 www를 전혀 사용하고 있지 않아요.
제 홈은 http://아이디.ivyro.net 이 형태로 사용하고 있거든요.
http://아이디.ivyro.net 형태의 도메인도
1 2 3 4 | preg_match( '@^(www\.)(.*)@' , $_SERVER [ 'HTTP_HOST' ], $www_url ); if ( $www_url [1]) { } 그냥 이대로 입력해도 로그인이 풀리지 않을까요? 다른 방법으로 입력해야 된다면 좀 알려주세요~! |
댓글 6
-
#혼마 메이코
2014.05.14 17:54
-
바가G
2014.05.14 18:39
아 그렇군요.. 팁이 제홈에는 사용햐도 별 효과가 없겠네요..ㅠㅠ
login 시간변경 소스의 위치 및 수정할 구문 등이라도 알려주시면 정말 고맙겠습니다~!!! -
#혼마 메이코
2014.05.14 18:48
자동 로그인을 자동으로 하려면 스킨에서
<label for="keepid" title="로그인 유지" >로그인 유지</label><input type="checkbox" name="keep_signed" id="keepid" value="Y" onclick="return confirm(keep_signed_msg); checked=checked">붉게 표시된 부분을 추가하셔야 하구요.
아니면 시간을 늘리시겠다 하시면
modules/member/member.controller.php의
1771줄 (1.7.5 기준이므로 그 근처에 있을겁니다. doLogin이라는 함수 내에 있습니다.)
if($autologin_output->toBool()) setCookie('xeak',$autologin_args->autologin_key, $_SERVER['REQUEST_TIME']+31536000, '/');부분을 고쳐주면 될 것 같네요. 단위는 밀리초이니 31536초 (1시간은 3600초입니다)정도 유지되도록 설정된 것 같네요.
(버전이 바뀌면서 구조가 약간 바뀌어서 저도 약간 생소하네요 @_@ 아닐 수도 있어요. member.controller.php는 꼭 수정전에 백업해두시길 권장합니다.)
-
바가G
2014.05.14 18:54
정말 고맙습니다!! 저도 php 파일들 수정할 때마다 백업은 항상 해두거든요! 잘 백업해두고 알려주신 팁대로 수정하도록 하겠습니다~ 정말 친절하고 자세한 답변 고맙습니다! 도움 많이 됐네요ㅠㅠ 감사합니다!!!!! -
#혼마 메이코
2014.05.14 18:55
아니에요 @_@;; 그냥 지나가던 20세 학생입니다... 허허
혹 안되시면 다시 댓글 달아주세요.. :}
-
GREATGUY
2015.01.27 15:50
찾던걸 찾았네요. 감사합니다. ㅋㅋ평생안풀리게 99999999999999999999999999999하니깐 적용안먹더니,
1년으로 해놓으니깐 적용되네요. 감사합니다. 모바일버전도 적용되는거 확인됫네요. 감사합니다.
www.부분에 아이디가 들어가므로 로그인 풀림 방지 팁을 잘못 짚으셨습니다.
해당 팁은 자신의 도메인을 쓸때 www.로 설정했는데 그냥 도메인.com등으로 접근하여 로그인이 풀려버리는 현상을 이야기하는 것입니다.
코어쪽을 건드셔야 되므로 신중하게 선택하시기 바랍니다.
member부분에서 login 유지시간 부분을 수정해야 하는데, 이 경우 보안 등에 문제도 많으므로... 결정 잘 하셔야 될 듯 합니다.
필요하시면 적어드리겠습니다.