Как сделать так, чтобы авто сессия не выходила? В Zendframework - PullRequest
1 голос
/ 02 ноября 2011

В моем application.ini у меня нет ничего особенного. И я попробовал как следует в моем Bootstrap.php, но он никогда не работал, я всегда получаю сессию автоматически Моя цель - как только пользователь войдет в систему, он сможет остаться в живых неограниченное время, если не нажмет кнопку выхода.

Приложение используется в Call-центре. Каждый раз, когда они хотят выбрать звонок, сеанс автоматически завершается. Так что я должен это остановить. Но как я могу это сделать?

/**
 * My session
 */
//Zend_Session::rememberMe(60);   << did not worked
//Zend_Session::rememberMe(864000); << did not worked
Zend_Session::start();

$mysession = new Zend_Session_Namespace('mysession');
if (isset($mysession->rows['group'])) 
 {
  $view->member =  $mysession->rows;
}

Ответы [ 2 ]

1 голос
/ 02 ноября 2011

Попробуйте также:

    Zend_Session::start();
    Zend_Session::rememberMe(864000); // one day session
    $mysession = new Zend_Session_Namespace();
    $mysession->setExpirationSeconds(864000);
1 голос
/ 02 ноября 2011

Попробуйте это:

$mysession->setExpirationSeconds(864000, 'rows');
...