Компонент аутентификации Cakephp выводит меня слишком быстро. В любом случае, чтобы изменить это?
-
03-07-2019 - |
Вопрос
Это мой первый раз в StackOverflow, хотя я "читаю" Кодирование ужасов довольно часто. В любом случае ...
Я работаю над проектом школы / колледжа с использованием CakePHP и использую встроенный AuthComponent для поддержки аутентификации пользователя (то есть входа в систему и т. д.). Р>
Моя проблема в том, что он выходит из системы через очень короткие промежутки времени. Это даже не заставляет меня ждать полную сессию (то есть закрытие браузера). Иногда 5 минут, иногда 10, а иногда 15, но не больше. Р>
Хуже всего, когда он выходит из системы, когда я вызываю метод, который требует, чтобы пользователь вошел в систему, и он решает умереть прямо перед чем.
Я немного искал, но не могу найти ответ. Любая помощь будет оценена по достоинству!
Решение
Я не использовал CakePHP с версии 1.1, поэтому я не уверен, что это изменилось, но вы можете проверить свой уровень DEBUG
. Чем ниже значение параметра DEBUG
, тем ниже значение, назначенное для CAKE_SESSION_TIMEOUT
. В 1.1 опять все это определяется в app / config / core.php
.
РЕДАКТИРОВАТЬ : только что проверил, он был переписан, но идея осталась прежней. В core.php
ищите:
/**
* Session time out time (in seconds).
* Actual value depends on 'Security.level' setting.
*/
Configure::write('Session.timeout', '120');
И увеличьте его, чтобы время ожидания заняло больше времени.