안녕하세요
Kakao SDK for JavaScript - v1.40 버전을 사용 중 입니다.
간편 로그인 기능 사용 후 로그아웃을 통해서 서비스의 세션을 초기화하고
메인 페이지로 이동 시 웹 브라우저 상에 남아있는 카카오 로그인 정보 세션이 남아있어서
다시 로그인 되는 현상이 발생되고 있습니다
근본적인 해결을 위해서 이용 중인 서비스에서 로그아웃 할 경우
웹 브라우저에 남아있는 카카오 로그인 정보도 초기화 하고 싶습니다
하지만 카카오 로그인 정보는 httponlyt 속성으로 인해서 http 도메인을 사용중인
저희 서비스에서는 세션의 수정, 삭제 권한이 없습니다
이에 별도의 로그아웃 기능을 만들어야 하는지 혹은
다른 방법이 있는지 궁금합니다
tim.l
11월 8, 2021, 4:13오전
2
안녕하세요.
네, 말씀하신 형태가 기본동작입니다.
로그아웃 시, 카카오 계정과 함께 로그아웃 하여 로그인 시마다 다시 로그인 하려면 아래 가이드 참고해주세요.
REST API | Kakao Developers REST API
카카오 계정 로그인 상태와 무관하게 항상 로그인 하도록 하려면 Kakao.Auth.loginForm 함수를 사용해주세요.
Kakao Developers
또는
Kakao.Auth.authorize 함수 prompts 파라메터를 "login"으로 설정하시면됩니다.
Auth - Kakao JavaScript SDK
http 도메인에서는 세션 정보수정, 삭제가 안 되는데
영향이 있을까요
예시 문서의 로그아웃 기능이 작동 안 합니다
Kakao.Auth.logout 기능 작동을 안 합니다
function kakaoLogout() {
var getToken = Kakao.Auth.getAccessToken();
if (!getToken) {
alert(‘Not logged in.’)
return;
}
//사용자정보 API
Kakao.Auth.logout(function() {
console.log(Kakao.Auth.getAccessToken());
});
}
tim.l
11월 10, 2021, 4:57오전
4
JS SDK 데모에서 정상작동하는지 확인해주시겠어요?
로그인 : Kakao Developers
로그아웃 : Kakao Developers
stone1
11월 10, 2021, 12:55오후
5
로그인은 Kakao.Auth.createLoginButton 함수를 사용해서
버튼을 만들고 버튼 클릭하면 팝업 형태로 로그인창 나오게 구현되어있습니다
JS SDK 데모에서 어떻게 테스트를 진행할 수 있나요?
(엑세스 토큰은 버튼 만드는 함수 안에서 성공할 경우만 받음)
tim.l
11월 11, 2021, 6:03오전
6
(1) JS SDK 팝업 방식 로그인은 Kakao.Auth 객체에 로그인 정보가 세팅되고 별도 세션처리는 직접 구현하셔야합니다.
(2) JS SDK 로그아웃이 안된다 하셔서 환경 문제인지 확인을 위해 데모에서 로그인, 로그아웃을 요청드렸던 것입니다.
(3) 제가 문제를 확인 할 수 있는 사이트 URL알려주시면 추가 확인해보도록 하겠습니다.