카카오 로그아웃 (카카오 계정과 함께 로그아웃)

문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.


REST API 사용하여 카카오 로그인, 로그아웃 을 구현하고 있습니다.

  1. 로그아웃 후 재로그인 시도시 아이디 비밀번호를 입력하지 않아도 로그인 했던 계정으로 바로 로그인 됩니다. 저는 로그아웃 후 다른 계정으로도 로그인할 수있도록 구현하고 싶습니다. 바로 자동으로 로그인 되는 이유가 뭘까요? 현재 카카오 계정과 함께 로그아웃 으로 진행하고 있습니다. 로그아웃 후 창을 종료하고 다시 로그인을 하면 아이디와 비밀번호를 입력할 수 있는 창이 뜹니다.

로그인 url  :  const URL = `https://kauth.kakao.com/oauth/authorize?client_id=${process.env.REACT_APP_KAKAO_API_KEY}&redirect_uri=${process.env.REACT_APP_KAKAO_REDIRECT_URI}&response_type=code&prompt='login`;

const handleLogout = () => {
    axios.get(
      `https://kauth.kakao.com/oauth/logout?client_id=${process.env.REACT_APP_KAKAO_API_KEY}&logout_redirect_uri=${logout_url}`,
    );
    localStorage.removeItem("accessToken");
    window.location.reload();
    // window.location.href = "/";
  };`

안녕하세요.

카카오계정과 함께 로그아웃 기능은 서비스만 로그아웃할 것인지, 카카오계정도 함께 로그아웃할 것인지 선택할 수 있는 연결 페이지를 제공하는 기능입니다.

따라서 해당 기능 사용시 사용자가 서비스만 로그아웃 할 수도 있습니다.

만약 서비스에 로그인할 때 항상 카카오 계정 ID/PW를 입력하시길 원하신다면, 위 기능사용과 별개로 카카오 로그인 시, prompt=login 으로 설정하시어 사용 부탁드립니다.

위에 전달해 주신 코드에서는 파라미터 값이 ' 로 감싸여 있어 정상동작 하지 않은것으로 보입니다.