안녕하세요
한 서버에 5.4와 5.3을 같이 사용하고 회원은 5.3에 연동시키었습니다
그런데 5.4로 로그인을 하고 사용을 하다 5.3으로 로그인을 하면 로그인이 안됩니다
5.3과 5.4의 회원테이블이 달라서 그런 것 같은데 어떻게 해결할 수 있는지요?
감사합니다
|
답변 1개 / 댓글 6개
채택된 답변
+20 포인트
2021-01-03 (일) 08:26:41
5.4의 비번을 5.3의 비번방식으로 다시 생성해야하는데
5.4로그인할때 회원정보에 잘 챙겨두세요
5.3로그인할때는 챙겨둔 비번으로
답변에 대한 댓글 6개
2021-01-03 (일) 09:03:45
2021-01-03 (일) 09:06:31
로그인 로직을 5.3만 사용한다는것으로보아
5.4에서 세션이 잘작동하는지를 체크해보셔야
할것같습니다
회원생성도 5.3에서 하신거라면
세션연동만 잘되면 되겠데요
5.4와 5.3의 /data디렉토리가 동일하게 연결되어있나보군요
5.4에서 세션이 잘작동하는지를 체크해보셔야
할것같습니다
회원생성도 5.3에서 하신거라면
세션연동만 잘되면 되겠데요
5.4와 5.3의 /data디렉토리가 동일하게 연결되어있나보군요
2021-01-03 (일) 09:24:41
네 맞습니다
5,3으로 data 폴더를 동일하게 해서 5.3으로만 로그인이 되도록 하고
5.4에서는 로그인 창을 모두 닫았는데
예측치 않은 곳에서 5.4 로그인인 나와서 로그인을 하면 그 회원은 5.3에서 다시
로그인이 안됩니다
저도 더 연구를 해보겠습니다
감사합니다
5,3으로 data 폴더를 동일하게 해서 5.3으로만 로그인이 되도록 하고
5.4에서는 로그인 창을 모두 닫았는데
예측치 않은 곳에서 5.4 로그인인 나와서 로그인을 하면 그 회원은 5.3에서 다시
로그인이 안됩니다
저도 더 연구를 해보겠습니다
감사합니다
2021-01-03 (일) 09:48:01
이걸 조절해서 5.3으로 가능할 것 같습니다
// 암호화 함수 지정
// 사이트 운영 중 설정을 변경하면 로그인이 안되는 등의 문제가 발생합니다.
// 5.4 버전 이전에는 sql_password 이 사용됨, 5.4 버전부터 기본이 create_hash 로 변경
//define('G5_STRING_ENCRYPT_FUNCTION', 'sql_password');
define('G5_STRING_ENCRYPT_FUNCTION', 'create_hash');
define('G5_MYSQL_PASSWORD_LENGTH', 41); // mysql password length 41, old_password 의 경우에는 16
MYSQL 8.0버전이 아니면요...
// 암호화 함수 지정
// 사이트 운영 중 설정을 변경하면 로그인이 안되는 등의 문제가 발생합니다.
// 5.4 버전 이전에는 sql_password 이 사용됨, 5.4 버전부터 기본이 create_hash 로 변경
//define('G5_STRING_ENCRYPT_FUNCTION', 'sql_password');
define('G5_STRING_ENCRYPT_FUNCTION', 'create_hash');
define('G5_MYSQL_PASSWORD_LENGTH', 41); // mysql password length 41, old_password 의 경우에는 16
MYSQL 8.0버전이 아니면요...
답변을 작성하려면 로그인이 필요합니다.
따로 5.3방식의 비번을 저장해놓고 5.3에 로그인을 하면 이 비번을 사용하시라는 것 같은데
방법은 어떻게 하면 되는지요?
감사합니다
5.3의 세션을 사용해서 5.4에서는 로그인을 없애서 모두 5.3으로 로그인 하도록은 하고 있는데
불완전한 방식 같아서 문의 드립니다