Session 需要知道Joomla会话计时器数据类型

Session 需要知道Joomla会话计时器数据类型,session,joomla,Session,Joomla,我一直在查joomla的数据库。在gu94g_会话表下,我发现时间列的值为1377499731。这是什么意思。这次我怎么能解码。非常感谢您的帮助。当前日期时间的时间戳值 当用户登录到站点前端或后端时,将创建一个相应的会话,其登录时间类似于strotime(日期(“Y-m-d h:i:s”),并将其保存在时间列上,然后根据后端值检查到期和清除会话 我想你现在明白了 当前日期时间的时间戳值 当用户登录到站点前端或后端时,将创建一个相应的会话,其登录时间类似于strotime(日期(“Y-m-d h:

我一直在查joomla的数据库。在gu94g_会话表下,我发现时间列的值为1377499731。这是什么意思。这次我怎么能解码。非常感谢您的帮助。

当前日期时间的时间戳值

当用户登录到站点前端或后端时,将创建一个相应的会话,其登录时间类似于
strotime(日期(“Y-m-d h:i:s”)
,并将其保存在时间列上,然后根据后端值检查到期和清除会话


我想你现在明白了

当前日期时间的时间戳值

当用户登录到站点前端或后端时,将创建一个相应的会话,其登录时间类似于
strotime(日期(“Y-m-d h:i:s”)
,并将其保存在时间列上,然后根据后端值检查到期和清除会话


我想你现在明白了

时间
列包含创建记录时的Unix时间戳

在乔姆拉!2.5+和3.x+将
#uu会话
时间
列设置为PHP的
time()
返回的值,即当前Unix时间戳

当会话存储在数据库中时,
/libraries/joomla/sessions/storage/database.php
文件使用以下SQL查询创建一条记录:

        $query = $db->getQuery(true)
            ->update($db->quoteName('#__session'))
            ->set($db->quoteName('data') . ' = ' . $db->quote($data))
            ->set($db->quoteName('time') . ' = ' . $db->quote((int) time()))
            ->where($db->quoteName('session_id') . ' = ' . $db->quote($id));
时间由以下行设置:


->set($db->quoteName('time')。='.$db->quote((int)time())
时间
列包含创建记录时的Unix时间戳

在乔姆拉!2.5+和3.x+将
#uu会话
时间
列设置为PHP的
time()
返回的值,即当前Unix时间戳

当会话存储在数据库中时,
/libraries/joomla/sessions/storage/database.php
文件使用以下SQL查询创建一条记录:

        $query = $db->getQuery(true)
            ->update($db->quoteName('#__session'))
            ->set($db->quoteName('data') . ' = ' . $db->quote($data))
            ->set($db->quoteName('time') . ' = ' . $db->quote((int) time()))
            ->where($db->quoteName('session_id') . ' = ' . $db->quote($id));
时间由以下行设置:


->set($db->quoteName('time')。='.$db->quote((int)time())

检查管理部分(全局配置)您可以设置会话时间限制是的,我知道如何增加时间限制,在系统配置->系统选项卡下。我的问题是给定的整数值是什么意思。检查管理部分(全局配置)您可以设置会话时间限制是的,我知道如何增加时间限制,在系统配置->系统选项卡下。我的问题是给出的整数值是什么意思。如果你看OP的屏幕截图,你会发现它实际上是一个大的
int
,包含了与记录创建时间相等的Unix时间戳,而不是
strottime(date(“Y-m-d-h:i:s”)
@cppl我同意你的答案,它是使用time()创建的,但时间的结果()而strotime(date(“Y-m-dh:i:s”))是相同的,我不是说它是用strotime(date())函数创建的,这意味着我们可以用phpMy bad中的不同函数创建时间戳,我查看了
date()
中的格式,完全跳过了
strotime()
。我只是习惯于调用
time()
来获取一个直接的“now”值,当我需要一个不同的值时调用
date()
。如果你看OP的屏幕截图,你会发现它实际上是一个大的
int
包含与创建记录时间相等的Unix时间戳,而不是
strotime(日期(“Y-m-d-h:I:s”))
@cpp我同意你的回答,它使用time()创建,但是time()和strottime(date(“Y-m-d h:I:s”)的结果是一样的,我不是说它是用strottime(date())函数创建的,它就像是说我们可以在phpMy bad中用不同的函数创建时间戳一样,我查看了
date()中的格式
并完全跳过了
strotime()
。我习惯于调用
time()
直接获取“now”值,当我需要另一个值时调用
date()