2013-08-29 3 views
1

Я использую Zend framework 1.12 для создания веб-приложения, где пользователь должен выполнить вход для выполнения задач.Как проверить правильность сеанса php?

Все задачи выполняются посредством JSON-вызовов функций в php-модулях.

Когда сеанс истек, и пользователь хочет выполнить задачу, ответ от JSON 200.

Существует способ, чтобы проверить, если сессия истекла?

В контроллере проверки пользователя Я:

if ($User->isValid()) { 
      $this->_redirect(base64_decode($this->redirect)); 
    } else { 
     return $this->render('logging'); 
    } 
+0

Может быть дубликат: http://stackoverflow.com/questions/2586530/zend-namespace-check-if- сеанс существует –

+0

@ Rohit Kumar Choudhary. Привет, спасибо за ваш ответ, но его не та же проблема –

+0

вы можете объяснить бит больше ?? –

ответ

1

Таким образом, потому что я получаю HTML-страницы регистрации в ответ JSon, когда сессия истекла, что я сделал это, чтобы разобрать эту строку и, когда это страница регистрации Я предупреждение пользователя, как это:

/*....*/ 
switch(data.status){ 

     case 200: 
      var loginPageTest =/<!--loggin page-->/; 
      if(loginPageTest.test(data.responseText)){ 
       alert("A sua sessão expirou. É necessário fazer logging"); 
       return; 
      }else{ 
       /*...*/ 
      } 
      break; 
} 
Смежные вопросы