작성
·
122
0
강의에 나온 비트나미 설정은 모두 완료한 상태입니다.
이상하게 위 사진과 같이 oauth.friends와 friends 페이지는 상단의 네브바가 정상적으로 출력이 되지만
wgw 페이지의 경우 상단바가 깨지는 현상이 발생합니다.
코드를 분석해보니 둘다 동일하게 menu.php라는 파일을 불러오는 역할을 하고
설정을 3개로 나눠서 하는거면 몰라도 php.ini파일에서 공통적으로 설정된 값을 통해서
불러와지는건데 무엇이 문제일까요?
근데 이 문제는 네브바에 버튼을 통해 변경되는 페이지를 직접 url에서 입력만 해주면 되기 때문에
큰 문제는 되지 않습니다.
wgw 로그인 페이지에서 Friends로 로그인 하기 버튼을 누르게 되면
강의에서는 정해진 url로 리디렉션이 진행됩니다.
하지만 저는 Friends로 로그인 하기를 누를 시에 wgw 인덱스 페이지로 리디렉션이 되어서
마찬가지로 코드를 확인해보니
이렇게 되어있더군요.
friends_auth_url 에 대한 변수를 가지고 리디렉션이 되는 구조여서
해당 변수의 값을 직접 url에 입력해봐도 인덱스 페이지로 리디렉션이 될 뿐인데..
이렇게 구현이 되어있더라고여
authorize.php 파일에 뭔가 문제가 있는건지, 저같은 문제가 없었는지 의아하네요..
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
무무님, 문제 상황에 대해 자세히 설명해주셔서 감사합니다.
말씀하신 상황을 바탕으로 드리는 해결책은 다음과 같습니다.
상단바가 깨지는 현상
Friends로 로그인 하기 리디렉션 문제
friends_auth_url
변수의 값이 정확히 어떤 URL로 설정되어 있는지 다시 확인해 보세요. 또한, authorize.php
파일에서 redirect_uri
값이 기대하는 URL로 설정되어 있는지 검토해 보시기 바랍니다. 예상했던 리디렉션 대상 URL과 실제 코드에서 설정한 redirect_uri
값이 일치하지 않을 경우 원하는 대로 리디렉션이 이뤄지지 않을 수 있습니다.OAuth 2.0 구현 시, 리디렉션은 매우 중요한 부분이므로, 구성 파일이나 스크립트 내에서 설정이 정확히 이루어졌는지, 특히 redirect_uri
와 관련하여 오타 또는 누락이 없는지 철저히 확인해야 합니다. 문제의 근본 원인을 파악하기 위해서는 인증 플로우 전체를 디버깅하고, 각 단계에서 어떤 데이터가 전달되고 처리되는지 체계적으로 검토하는 것이 필요합니다.
추가적으로, 개발 중인 환경의 로그를 확인하거나, 개발 도구를 사용하여 네트워크 요청과 응답을 추적해 보시는 것도 오류를 진단하는 데 도움이 될 수 있습니다.
문제 해결에 도움이 되셨길 바라며, 추가적인 질문이나 도움이 필요하시면 언제든지 문의해 주세요.