如何在CakePHP的app.php中访问SESSION?

时间:2017-05-23 10:18:13

标签: php session cakephp cakephp-3.x cakephp-3.3

我正在使用CakePHP 3.3

我正在尝试将会话超时的值和app.php中的其他设置设置为存储在配置数据库表中的值。

我尝试使用下面这一行,但它只是停止执行网页。

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

任何人都可以告诉我如何访问会话控制器和模型,或者有没有办法在控制器中的app.php中设置变量的值?

1 个答案:

答案 0 :(得分:1)

您可以使用Cake\Core\Configure覆盖和创建新设置。

use Cake\Core\Configure;

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

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