Как проверить тайм-аут сеанса?

У меня есть приложение PHP (хотя я полагаю, что общая концепция будет такой же, как и с веб-приложениями на других языках), которое должно уничтожить текущий сеанс пользователя после 300 секунд бездействия. Но есть ли хороший способ проверить, что это действительно работает? Я запустил свое приложение и оставил его бездействовать в течение 300 секунд, затем щелкнул ссылку и был перенаправлен на страницу входа в систему - что и должно произойти, когда сеанс будет разрушен. Затем я сделал то же самое всего через 290 секунд, и снова меня перенаправили на страницу входа. Итак, либо у меня не было времени, либо есть ошибка в моей проверке тайм-аута сеанса, либо есть ошибка в моей настройке продолжительности времени до тайм-аута сеанса. Как мне определить, какой именно?

Кроме того, есть ли способ выяснить это, не дожидаясь тайм-аута приложения с каждым тестом? Спасибо.


person jay    schedule 05.04.2012    source источник


Ответы (1)


Как насчет установки тайм-аута на что-то более управляемое / проверяемое, например 30 секунд?

Кроме того, когда вы создаете сеанс, вы можете зарегистрировать emit, когда он должен истечь. Установите секундомер и проверьте.

person Will Chesterfield    schedule 05.04.2012