21'C 흐림
서울 강남구
그누보드의 경우 자동로그인 기능이 있어서 매번 로그인하지 않아도 됩니다.
하지만 자동로그인이 유지되기 위해서는 아래의 값이 동일해야 합니다.
$_SERVER['SERVER_ADDR']
$_SERVER['REMOTE_ADDR']
$_SERVER['HTTP_USER_AGENT']
$row['mb_password']
즉, 서버IP, 접속자IP, 브라우저, 접속자 비밀번호가 동일해야만 자동로그인이 유지됩니다.
그런데 요즘 모바일 환경에서는 아이피가 자주 변경되기 때문에 모바일에서는 자동로그인이 의미가 없을 때가 많습니다.
그래서 접속자의 IP정보와 관계없이 자동로그인이 되도록 수정해보았습니다.
/common.php 420라인 부근
--- 여기부터 ---
$key = md5($_SERVER['SERVER_ADDR'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT'] . $row['mb_password']);
--- 여기까지 ---
위 소스를 주석처리하시고 아래와 같이 수정하세요.
--- 여기부터 ---
//$key = md5($_SERVER['SERVER_ADDR'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT'] . $row['mb_password']);
$key = md5($_SERVER['SERVER_ADDR'] . $_SERVER['HTTP_USER_AGENT'] . $row['mb_password']);
--- 여기까지 ---
/bbs/login_check.php 58라인 부근
--- 여기부터 ---
$key = md5($_SERVER['SERVER_ADDR'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT'] . $mb['mb_password']);
--- 여기까지 ---
위 소스를 주석처리하시고 아래와 같이 수정하세요.
--- 여기부터 ---
//$key = md5($_SERVER['SERVER_ADDR'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT'] . $mb['mb_password']);
$key = md5($_SERVER['SERVER_ADDR'] . $_SERVER['HTTP_USER_AGENT'] . $mb['mb_password']);
--- 여기까지 ---
추가로 AMINA의 경우 파트너 로그인이 별도로 빠져있으니 그것도 같이 수정합니다.
/shop/partner/login_check.php 58라인 부근을 위 login_check.php 와 동일하게 수정합니다.
이렇게 하시면 아이피가 변경이 되어도 자동로그인이 적용됩니다.
ps. 최고관리자는 자동로그인이 원래 안됩니다.
ps2. 보안이 매우 중요한 사이트라면 이용하지 마세요.