【问题标题】:CakePHP 3 losing Auth SessionCakePHP 3 丢失身份验证会话
【发布时间】:2015-07-21 12:47:02
【问题描述】:

我在 CakePHP 中使用 Auth Session。

'Session' => [
    'timeout' => 0,
    'defaults' => 'php',
    'ini' => [
        'session.cookie_secure' => false,
        'session.cookie_lifetime' => 0
    ]
],

已经在 app.php 中配置了这个,但几分钟后仍然被注销。

虽然关闭浏览器时会话仍然存在。所以我认为这只是一个时间相关的问题。

【问题讨论】:

  • 我还检查了我的 php.ini 中的 session.gc_maxlifetime,所以这也不是问题。老实说,我不知道如何调试这个问题
  • 我也有类似的问题。 Cookie 设置为一年,但大约一个小时后会话丢失。

标签: session cakephp authentication cakephp-3.0


【解决方案1】:

我需要在 cakphp 2.5 中增加会话超时 以下代码在 2.5 中对我有用,您可以尝试一下

//FILE: config/core.php

Configure::write('Session', array(
        'defaults' => 'cake',
        'cookie' => 'my_app',
        'timeout'  => 500,  // 8 hours + 20 min, user will be logged in till 8 hours.
        )
    );

【讨论】:

    猜你喜欢
    • 2017-01-24
    • 1970-01-01
    • 2017-10-05
    • 2012-09-29
    • 2016-05-22
    • 1970-01-01
    • 2014-04-08
    • 1970-01-01
    • 2018-05-10
    相关资源
    最近更新 更多