<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, width=device-width"/>
<title>Login Demo - Kakao JavaScript SDK</title>
<script src="//developers.kakao.com/sdk/js/kakao.min.js"></script>
<script type="text/javascript">
function kakaoLogout(){
alert("beforLogout:"+Kakao.Auth.getAccessToken());
setTimeout(function() {
Kakao.Auth.logout(function() { alert("logout"); });
}, 1000);
setTimeout(function() {
alert("afterLogout:"+Kakao.Auth.getAccessToken());
}, 2000);
//alert("afterLogout:"+Kakao.Auth.getRefreshToken());
}
</script>
</head>
<body>
<a id="kakao-login-btn"></a>
<!-- <a href="http://developers.kakao.com/logout"></a> -->
<a href="#" onclick="kakaoLogout();">로그아웃</a>
<script type='text/javascript'>
//<![CDATA[
// 사용할 앱의 JavaScript 키를 설정해 주세요.
Kakao.init('');
// 카카오 로그인 버튼을 생성합니다.
Kakao.Auth.createLoginButton({
container: '#kakao-login-btn',
success: function(authObj) {
// 로그인 성공시, API를 호출합니다.
Kakao.API.request({
url: '/v1/user/me',
success: function(res) {
alert(JSON.stringify(res));
},
fail: function(error) {
alert(JSON.stringify(error));
}
});
},
fail: function(err) {
alert(JSON.stringify(err));
}
});
//]]>
</script>
</body>
</html>
데모소스에 로그아웃을 적용시켜 보았는데 이상해서 질문을 남깁니다.로그아웃을 하였을때 토큰은 정상적으로 널로 초기화시킵니다. 하지만 다시 로그인을 시도하면 처음 로그인 할때와 달리 아이디와 비밀번호를 입력받지 않고 넘어갑니다. 이게 정상적인 로그아웃이 아닌거 같은데 어떻게 해야할까요?