我一直在查看 joomla 的数据库。我在 gu94g_session 表下找到了值为 1377499731 的时间列。这是什么意思。这次我该如何解码。非常感谢帮助。
问问题
190 次
2 回答
2
该time
列包含创建记录时的 Unix 时间戳。
在 Joomla!2.5+ 和 3.x+ 的time
列#__session
设置为 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()))
于 2013-08-26T09:30:32.263 回答
1
当前日期时间的时间戳值。
当用户在站点前端或后端登录时,会创建一个相应的会话,其中包含他们的登录时间strtotime(date("Y-m-d h:i:s"))
,并将其保存在时间列上,然后根据后端值检查到期并清除会话。
我想现在你清楚了..
于 2013-08-26T09:24:18.427 回答