Компонент аутентификации Cakephp выводит меня слишком быстро. В любом случае, чтобы изменить это?

StackOverflow https://stackoverflow.com/questions/814325

  •  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');

И увеличьте его, чтобы время ожидания заняло больше времени.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top