答えて
は、私は2つの選択肢があると思いませんどちらも素晴らしいですが、ここで彼らがあります。
1)ファイルシステムにアクセスできる場合は、セッションファイルの作成タイムスタンプを確認できます。
2)作成時間をセッションに保存します。
session_start();
if(! isset($_SESSION['generated'])) {
$_SESSION['generated'] = time();
}
あなたは、単にセッションはあなたがセッションが初期化された時間を格納し、その値を返すことができますセッション
で作成されたタイムスタンプ格納することができ:
session_start();
if (!isset($_SESSION['CREATED'])) {
$_SESSION['CREATED'] = time();
}
そして、それを取得するために任意のセッションからの情報:
function getSessionLifetime($sid)
{
$oldSid = session_id();
if ($oldSid) {
session_write_close();
}
session_id($sid);
session_start();
if (!isset($_SESSION['CREATED'])) {
return false;
}
$created = $_SESSION['CREATED'];
session_write_close();
if ($oldSid) {
session_id($oldSid);
session_start();
}
return time() - $created;
}
セッションの生涯を返さないため、あなたのコードは私に匂いがする!作成された時刻を返すだけですが、メソッドの名前はgetSessionLifetime()です。メソッドの名前をgetSessionStartTime()に変更するか、実際の経過時間を計算するようにメソッドを変更する必要があります。 – RibaldEddie
あなたは正しいです、ありがとう。 – Gumbo
また、falseを返すことを心配しないでください。セッションがゼロ時間単位の間生存しているので、セッションの有効期間を計算する場合はゼロを返します。セッションの開始時間を取得してセッションが新しい場合は、time()を戻します。 – RibaldEddie
- 1. 現在のセッションのユーザー名
- 2. 現在のセッションは、Grailsの
- 3. PHPのget_browser - 現在
- 4. 現在のemacsセッションでLispBoxを開く
- 5. セッションIDが現在のセレンブラウザウィンドウに接続
- 6. jQuery現在のセッションでリクエストを取得
- 7. Nette Framework - 現在のセッションIDを取得
- 8. Windowsフォームアプリケーション内の現在のセッションを識別する:セッションID?
- 9. PHPのfilemtimeは現在の日付を返します
- 10. JQuery/AJAX:入力フィールドの変更、PHPセッションの作成、現在のページの更新
- 11. ディスパッチと返品返品の返品
- 12. PHPは現在のUnixタイム
- 13. PHPセッション、現在のオブジェクトは、私は次のコードを持っている_SESSION
- 14. PHPセッションがデータベースの現在の値に対応していません
- 15. php popenとphp現在の作業ディレクトリ
- 16. Scalaの返品タイプ/返品
- 17. データレイヤーでの返品返品
- 18. 返品虚偽の返品
- 19. PHP - セッションに保存する現在のユーザーIDを取得しますか?
- 20. Django Haystackの返品関連の返品
- 21. WooCommerce - 現在の単一商品ページの商品カテゴリーを決定します
- 22. 現在のページ上の製品のページ分割数の範囲
- 23. PHPの日付と次の年のstrtotimeは現在の年を返します
- 24. PHP取得し、現在のファイルのディレクトリ
- 25. グループ化された繰返しCFのExcelでの現在の現在価値
- 26. PHP:セッション内のセッション?
- 27. 現在の時刻を返すYoutube API
- 28. 現在の状態名を返すメソッド
- 29. 現在のparse.comセッショントークンを返す方法
- 30. 現在のユーザーのセッションをRailsでのみ表示
あなたの例は、すべての要求の値を上書きします。 – Gumbo
あなたはそうです、私は実装ではなくアイデアを実証していました。 –