-
CodeIgniterの設定ファイルを編集する セッションタイムアウトを設定するには、CodeIgniterの設定ファイルであるconfig.phpを編集します。アプリケーションのconfigディレクトリにあるconfig.phpファイルを開きます。
-
セッションタイムアウトを設定する config.phpファイルを開いたら、セッションの設定項目を探します。以下のようにsession_timeoutという項目を追加します。
$config['sess_expiration'] = 7200; // デフォルトのセッション有効期限(秒) $config['sess_time_to_update'] = 300; // セッションを更新する間隔(秒) $config['session_timeout'] = 1800; // 新しく追加するセッションタイムアウトの値(秒)
上記の例では、セッションタイムアウトを30分(1800秒)に設定しています。必要に応じてこの値を変更してください。
-
セッションライブラリを読み込む セッションタイムアウトを有効にするには、CodeIgniterのセッションライブラリを読み込む必要があります。通常、コントローラのコンストラクタで以下のように読み込みます。
$this->load->library('session');
-
セッションを開始する セッションを使用する前に、セッションを開始する必要があります。通常、コントローラのメソッドで以下のようにセッションを開始します。
$this->session->start();
セッションが開始されると、セッションタイムアウトのカウントダウンが開始されます。