0

私はjoomlaのデータベースを見てきました。そこで、gu94g_session テーブルの下で、値が 1377499731 の time 列を見つけました。これはどういう意味ですか。今回はどのようにデコードできますか。助けていただければ幸いです。ここに画像の説明を入力

4

2 に答える 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 に答える