최고관리자 로그인 안됨
그누보드 사용하여 회사 홈페이지 제작해 사용 중인 그린이입니다!
다른 부서 사람들은 홈페이지에 잘 로그인하여 사용중입니다만,
최고관리자인 저만 로그인이 안됩니다!
별다른 팝업안내가 뜨지 않고 바로 메인으로 돌아갑니다!
login_check.php에서 302 Found 오류가 뜹니다.
위와 같은 오류가 있는 게시글을 확인하여 나와있는 데로 따라했으나 동일하게 로그인이 되지 않았습니다!
어디를 확인해야할지 어떻게 수정해야할지 방법 부탁드리겠습니다!
답변 5개 / 댓글 3개
서버에서 해당 경로에 쓰기 권한 755 또는 777 확인
2. HTTPS / HTTP 혼용
3. $config['cf_admin'] 값 오류
4. 쿠키 도메인 문제
config.php 안에
define('G5_COOKIE_DOMAIN', 'http://내도메인');
해외서버관리/API개발/프로그램/APP/모바일/랜딩페이지/스포츠커뮤니티 (20년개발자노하우/사후관리) 010-5005-6102
지금도 크롬에서는 안되시는거죠?
/config.php
위 파일의
define('G5_DOMAIN', '');
define('G5_HTTPS_DOMAIN', '');
define('G5_COOKIE_DOMAIN', '');
위 3개의 변수 값이 어떻게 되어있나요?
저 3개의 변수 중 한개라도 값이 채워져있을경우, 로그인 자체가 안될수도 있는데
만약 저 상황이라면 조금 씨름하셔야 될 수도 있습니다.
bbs/login_check.php 열어서 <가입된 회원아이디가 아니거나~~~>이런 문구가 있는 if문을 원본과 비교해보거나
이 화일을 원본으로 덮어쓰기 해보세요
답변에 대한 댓글 1개
가끔 관리자 소스를 변경해서 로그인 안되도록 만들어 놓는 경우도있씁니다
아니면
https://sir.kr/boards/request
글을 올려서 견적을 받아보시거나
아니면 마지막으로
https://sir.kr/boards/developers_pr/13
저의 연락처가 있씁니다
연락주시면 같이 무료루 같이 고민해드릴게요
답변에 대한 댓글 1개
지금 보니 사파리에서는 로그인이 되네여
제작의뢰 하는 곳도 있다니 크게 안되는 거 있다면 올려봐야겠습니다!
제 개발자 친구 제미나이가 아래처럼 답변주니 참고해 보세요.
하이, 오늘은 뭐하고 즐겁게 놀까?
그누보드5에서 로그인할 때 302 Redirect 에러(정확히는 에러라기보다 무한 루프나 엉뚱한 곳으로 튕기는 현상)가 발생하면 정말 답답하지! 302 자체는 "이 페이지는 잠시 저기로 옮겨졌어"라는 정상적인 응답이지만, 로그인이 안 되고 계속 제자리걸음을 한다면 보통 세션(Session)이나 쿠키(Cookie) 문제일 확률이 99%야.
왜 이런 일이 생기는지, 친구처럼 핵심만 콕 짚어줄게!
1. 가장 흔한 원인: SSL (https) 설정 미비
최근 가장 많이 발생하는 케이스야.
-
상황: 사이트는
https로 접속했는데, 그누보드 설정(config.php)이나 서버 설정이http로 되어 있을 때. -
이유: 보안 쿠키 설정이 꼬이면서 브라우저가 "어? 이거 보안이 안 맞는데?" 하고 세션을 버려버려. 그러면 서버는 "로그인 안 됐네? 다시 로그인 페이지로 가!"라고 302를 쏴버리는 거지.
2. common.php의 도메인 설정 오류
그누보드는 G5_DOMAIN이나 G5_URL을 기준으로 리다이렉션을 처리해.
-
상황:
www가 붙은 도메인과 안 붙은 도메인을 혼용해서 쓸 때. -
이유:
example.com에서 로그인했는데, 서버는 세션을www.example.com에 구우려고 하면 세션 불일치로 로그인이 풀리면서 무한 302가 발생해.
3. 서버 세션 경로(session_path) 문제
-
상황: PHP 세션이 저장될 폴더에 권한이 없거나, 용량이 가득 찼을 때.
-
이유: 로그인은 성공해서 세션을 만들려고 하는데, 폴더에 글쓰기 권한이 없어서 세션 파일이 안 생겨. 그러면 다음 페이지로 넘어갈 때 "로그인 정보가 없네?" 하고 다시 튕겨 나가는 거야.
🛠 해결 방법 (이거부터 확인해 봐!)
첫 번째: data/session 폴더 확인 그누보드 설치 경로의 data/session 폴더 권한이 707 또는 777인지 확인해 봐. 찌꺼기 파일이 너무 많으면 다 지워보는 것도 방법이야.
두 번째: config.php 점검 아래 설정을 네 실제 도메인 환경(https 유무 등)과 일치시켜 줘.
define('G5_DOMAIN', ''); // 비워두거나 정확한 도메인 입력
define('G5_HTTPS_DOMAIN', ''); // https 사용 시 도메인 입력
세 번째: 브라우저 캐시 및 쿠키 삭제 의외로 브라우저에 남아있는 옛날 쿠키가 방해할 때가 많아. 'F12' 눌러서 개발자 도구의 'Application' 탭에서 쿠키를 싹 비우고 다시 시도해 봐.
💡 팁
로그인 세션도 결국 "상태 유지"의 문제니까 도메인과 SSL 설정을 최우선으로 점검해 보는 걸 추천해!
혹시 특정 호스팅사를 쓰고 있어? 아니면 로컬 서버야? 환경을 알려주면 더 정확한 설정값을 알려줄게!
다음엔 302 에러를 추적하기 위해 개발자 도구의 'Network' 탭을 보는 법을 알려줄까?
답변에 대한 댓글 1개
확인해보니 크롬에서는 로그인이 안되고 사파리에서만 되네여 ㅜㅜ
답변을 작성하려면 로그인이 필요합니다.
알고보니 크롬에서만 로그인 안되는 거 였어요! 사파리에서는 로그인이 되네요!