Zend сессии истекает, когда обновляется много раз - PullRequest
1 голос
/ 20 сентября 2010

Zend Gurus:

У меня проблема с тем, что моя сессия истекает, если я обновляю страницу много раз быстро?Я просто быстро нажимаю F5, и моя сессия заканчивается.Я не эксперт, но меня это беспокоит.

Должен ли я просто отказаться от сеансов Zend ??Любые идеи ..?

Спасибо всем,

-P

Вот так я проверяю, вошел ли мой пользователь в систему ..

public function isloggedin() {
    $session = Zend_Registry::get('session');
    if ($session->login) {
        return (1);
    }
    else {
        //Application_Model_System::rr_log( "not Logged in");
        return 0;

    }


}

BootStrap.php

Это одна из первых строк в моей начальной загрузке

Zend_Session::start();
Zend_Session::rememberMe(864000); // How long the sessions will last
//StackOverFlow is great.. 

Ответы [ 2 ]

2 голосов
/ 14 октября 2010

Как-то, как у меня работают сеансы Zend ... Я не знаю точно, что я изменил, но Я стучал по нему часами, и вдруг это сработало .. Вот что я использовал.

Я надеюсь, что это может помочь другим,

require_once ('Zend/Loader.php');
require_once ('Zend/Session.php');


Zend_Session::setOptions(array('save_path'=>APPLICATION_PATH.'/sessions/'));

Zend_Session::start ();


$session = new Zend_Session_Namespace('session');
Zend_Registry::set('session', $session);

Спасибо, StackOverFlow _

1 голос
/ 04 октября 2010

Почему бы не использовать Zend_Auth для входа в систему пользователей? Я могу освежить миллиард времени и все равно оставаться в системе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...