Сессии не удаляются автоматически из базы данных? - PullRequest
2 голосов
/ 11 марта 2012

Я играю с сохранением сессий в базе данных, и я новичок в этом. Метод в ZF позволяет красиво создавать идентификаторы в базе данных, однако я не вижу, чтобы база данных удаляла какие-либо сеансы после их создания, хотя я устанавливаю время жизни в 20 секунд.

Предполагается, что база данных сама удалит их, или мне решать? или это настройка, которую я должен сделать? Спасибо!

1 Ответ

2 голосов
/ 11 марта 2012

похоже, что destroy() метод Zend_Session_SaveHandler_dbTable может быть тем, что вы ищете, предполагая, что вы используете Zend_Session_SaveHandler_dbTable для сохранения ваших сеансов.

Вот определение метода:

public function destroy($id)
    {
        $return = false;

        if ($this->delete($this->_getPrimary($id, self::PRIMARY_TYPE_WHERECLAUSE))) {
            $return = true;
        }

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