HOME>WEBプログラム覚書>一定時間でsession終了メモ

一定時間でsession終了メモ

一定時間経過したらログアウトとかに利用。時間の計算はUnix時間が便利。

サンプルコード

PHP

  1. <?php
  2. $keep_time = 60;
  3.  
  4. session_start();
  5.  
  6. if (!isset($_SESSION["time"])) {
  7.     $_SESSION["time"] = time();
  8. }
  9.  
  10. $keep_time = 60;
  11.  
  12. session_start();
  13.  
  14. if (!isset($_SESSION["time"])) {
  15.     $_SESSION["time"] = time();
  16. }
  17. if (time() > $_SESSION["time"] + $keep_time) {
  18.     echo "終了";
  19.     session_unset($_SESSION["time"]);
  20. } else {
  21.     // 再セット
  22.     $_SESSION["time"] = time();
  23.     echo "継続します。" . "<br />";
  24.     echo "開始 or 更新時間 : " . $_SESSION["time"] . "<br />";
  25.     echo "終了時間 : " . ($_SESSION["time"] + $keep_time);
  26. }
  27. ?>
投稿日 2008年9月 5日 21:09
カテゴリ PHP
タグ サンプルコード | 関数
トラックバック URL http://www.kantenna.com/cgi-bin/mt504/mt-tb.cgi/1133

コメント

コメントする
Name
Email Address
URL