로그인 여부를 자바스크립트로 알아내는 방법이 있나요?
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.4 |
라이믹스 사용중입니다.
외부 페이지에서 특정 버튼을 클릭할 때 라이믹스 로그인 여부를 체크해서, 로그인이 되지 않은 경우 로그인 페이지로 이동시키게 하고 싶습니다.
라이믹스에서 자바스크립트를 이용하여 로그인 여부를 확인할 수 있는지 궁금합니다.
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.4 |
라이믹스 사용중입니다.
외부 페이지에서 특정 버튼을 클릭할 때 라이믹스 로그인 여부를 체크해서, 로그인이 되지 않은 경우 로그인 페이지로 이동시키게 하고 싶습니다.
라이믹스에서 자바스크립트를 이용하여 로그인 여부를 확인할 수 있는지 궁금합니다.
댓글 4
버튼 자체는 스킨에서 HTML로 뿌려주는 것이지요?
스킨에서는 로그인 여부를 확실하게 알 수 있으니, 버튼을 뿌려줄 때 로그인 여부에 따라 class 속성 같은 것을 약간 다르게 주고 나중에 자바스크립트에서 그 속성이 있는지 확인하는 방법이 있습니다.
예:
<button id="mybutton" class="is_logged"|cond="$is_logged">버튼</button>
<script>
$(function() {
$('#mybutton').on('click', function(e) {
if (!$(this).hasClass('is_logged')) {
alert('로그인필요');
e.preventDefault();
return;
}
});
});
</script>
다른 도메인에서 다른 CMS의 로그인 상태를 알아내려는 건가요? 그건 까다롭죠...
일단 세션부터 공유가 안 될 테고, 공유되도록 억지로 설정했다가는 기존 사이트를 이용하던 유저들이 로그인이 안 되는 대참사가 벌어질 수 있습니다.