cakephp数据库会话到期字段?

时间:2012-03-13 15:42:59

标签: database session cakephp

我正在使用CakePHP的数据库会话驱动的网站。我可以看到 expires 字段,其中包含每个记录的一些数字。我假设Cake知道何时超时会话。

问题是我不太清楚这些数字到底意味着什么,或者我是否可以某种方式使用它们。例如,进行查询并获取记录的过期字段的值,我怎么知道该会话到期之前还剩多少时间?或者它是否已经过期了?

1 个答案:

答案 0 :(得分:2)

这是一张unixtime标记,请参阅http://en.wikipedia.org/wiki/Unix_time

你可以通过以下方式获得时间差:

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

或检查它是否已过期:

if ($session['Session']['expired'] <= time()) { /*...*/ }