Сессия базы данных CakePHP истекает поле? - PullRequest
0 голосов
/ 13 марта 2012

Я использую веб-сайт, управляемый сеансами базы данных, с CakePHP.Я вижу поле expires с некоторыми номерами для каждой записи.Я предполагаю, что именно так Cake знает, когда нужно прервать сеанс.

Дело в том, что я не очень хорошо понимаю, что именно означают эти цифры, или могу ли я их как-то использовать.Например, делая запрос и получая значение поля expires записи, как я могу узнать, сколько времени осталось до истечения этого сеанса?Или если он уже истек?

1 Ответ

2 голосов
/ 14 марта 2012

Это штамп Unixtime, см. http://en.wikipedia.org/wiki/Unix_time

Вы можете получить разницу во времени к этому моменту, например:

$seconds = $session['Session']['expired'] - time();

Или проверить, не истек ли он:

if ($session['Session']['expired'] <= time()) { /*...*/ }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...