내 태그는 링크는 다음과 같이이다 :하나의 태그에서 두 개의 액션을 호출하는 방법은 무엇입니까?
<a href="<?php echo base_url().'dashboard' ?>" class="check_session">Home</a>
클릭 링크 집, 그것은 대시 보드를 호출합니다. 전화 대시 보드 때, 나는 세션을 확인하고 싶습니다. 세션이 있으면 대시 보드로 전화하십시오. 세션 경우에는 존재는, 로그 아웃하지
내 자바 스크립트 코드는 다음과 같다 :
$(".check_session").click(function() {
$.ajax({
url: base_url+"shared/check_session/"+Math.random()+new Date().getTime(),
success: function(response){
if(response == 'out')
{
alert('Please login');
window.location.href = base_url + "logout";
}
}
});
});
내 문제가 : 링크 홈을 클릭
, 그것은 어떤 전화 확인 세션 기능
모든 솔루션을 해결하기 위해 내 문제? 유 행동을하고자하는 경우
더 나은 태그를및 JS
$(".check_session").click(function() {
if(session = true)
{
window.location.href = base_url + "dashboard";
}
else
{
$.ajax({
url: base_url+"shared/check_session/"+Math.random()+new Date().getTime(),
success: function(response){
if(response == 'out')
{
alert('Please login');
window.location.href = base_url + "logout";
}
}
});
}
});
및 HTML
<div class="check_session"> class="check_session">Home</a>
당신은 PHP $ _SESSION 글로벌을 사용하지 않는? 세션 저장 방법을 모르겠다. 'if (isset ($ _ SESSION)) '-> true이면 대시 보드를 포함하고, 그렇지 않으면 로그인 페이지를 포함하십시오 ... 모든 자원의로드시 모든 서버 측에서 수행 할 수 있습니다. –