私はjoomlaのデータベースを見てきました。そこで、gu94g_session テーブルの下で、値が 1377499731 の time 列を見つけました。これはどういう意味ですか。今回はどのようにデコードできますか。助けていただければ幸いです。
2 に答える
2
time
列には、レコード作成時の Unix タイムスタンプが含まれます。
ジュムラで!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 に答える