CakePHP - session timeout

前端 未结 3 695
北荒
北荒 2021-01-11 18:54

I use in core.php for logout after 30 minutes this:

Configure::write(\'Session\', array(
    \'defaults\' => \'php\',
    \'timeout\' => 30,                    


        
相关标签:
3条回答
  • 2021-01-11 19:37

    Since people are harsh on you and this is your first time here, I shall be a little bit gentle on this. I don't provide you the answer, but key pointers:

    • You can read $this->Session->read('Config.time') to get the unix timestamp of when will be the session ends.
    • Some javascript library like moment.js is great in manipulating time, countdown etc. Check fromNow - you can use it for future too.

    Hope this helps ;)

    0 讨论(0)
  • 2021-01-11 19:39

    This could also be an issue with php settings.

    There is an SO answer here that details how to get around this:

    https://stackoverflow.com/a/3585057/1291499

    0 讨论(0)
  • 2021-01-11 19:54

    for that you can write like that

    Configure::write('Session.timeout', '120');

    Configure::write('Security.level', 'medium');

    if 'high' then Session timeout in 'Session.timeout' x 10,

    if 'medium' then Session timeout in 'Session.timeout' x 100,

    if 'low' Session timeout in 'Session.timeout' x 300

    0 讨论(0)
提交回复
热议问题