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

时间:2013-08-26 07:06:00

标签: session joomla

我一直在寻找joomla的数据库。我在gu94g_session表下找到了时间列,其值为1377499731.这是什么意思。这次我怎么解码。非常感谢帮助。enter image description here

2 个答案:

答案 0 :(得分:2)

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

在Joomla! 2.5+和3.x + time的{​​{1}}列设置为PHP的#__session返回的值,即当前的Unix时间戳。

当会话存储在数据库中时,time()文件使用此SQL查询创建记录:

/libraries/joomla/sessions/storage/database.php

时间是用这一行设定的:

$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));

答案 1 :(得分:1)

当前日期时间的时间戳值。

当用户登录站点前端或后端时,会创建相应的会话,其登录时间为strtotime(date("Y-m-d h:i:s")),并将其保存在时间列上。然后根据后端值将其检查到期和明确的会议。

我觉得现在很清楚..