Zend Framework теряет сеансы в случайные моменты?

Через несколько дней у меня возникла странная проблема с сессиями Zend. Кажется, что Zend_Auth::getInstance() в случайные моменты кажется пустым, что приводит к выходу пользователей из системы. Иногда это происходит через несколько секунд, иногда через несколько минут, а иногда и через некоторое время. Приложение работает без проблем уже год на 2 разных серверах, у обоих эта проблема возникает уже несколько дней. Информация cookie совпадает с информацией в таблице db сеанса пользователя. Оба по-прежнему доступны, когда пользователь выходит из системы (время жизни 864000 секунд). Срок действия cookie истекает только «в конце сеанса». Это также происходит только на производственных серверах, а не локально.

Кто-нибудь знает, в чем может быть проблема?


person Roel Jansen    schedule 27.09.2016    source источник


Ответы (1)


Я нашел проблему. На странице входа было загружено изображение, которого не было. По какой-то причине это изображение продолжало загружаться, пока не было превышено максимальное время выполнения, равное 30 секундам. Ошибка привела к очистке сеанса, несмотря на то, что пользователь вошел в систему. Вы не можете придумать это!

person Roel Jansen    schedule 27.09.2016