Как мне получить доступ к СЕССИЯМ в app.php CakePHP?

Я использую CakePHP 3.3

Я пытаюсь установить значение тайм-аута сеанса и другие настройки в app.php к значению, хранящемуся в таблице базы данных конфигурации.

Я попытался использовать строку ниже, но это просто остановило выполнение веб-страницы.

$myConfigs = Cake\View\Helper\SessionHelper::read('my_configs');

Может кто-нибудь, пожалуйста, дайте мне знать, как мне получить доступ к сессионному контроллеру и модели, ИЛИ есть ли способ установить значения переменных в app.php в контроллере?

2

Решение

Вы могли бы использовать Торт \ Ядро \ Настройка переопределить и создавать новые настройки.

use Cake\Core\Configure;

Configure::write('Session', [
'defaults' => 'php',
'cookie' => 'my_app',
'timeout' => 4320 // 3 days
]);

$timeout = Configure::read('Session.timeout');
1

Другие решения

Других решений пока нет …