PHPでセッション時間を設定する方法


  1. ini_set関数を使用する方法:

    // セッションの有効期限を設定する(分単位)
    ini_set('session.gc_maxlifetime', 60); // 60分
    session_set_cookie_params(60 * 60); // クッキーの有効期限も設定する
    session_start();

    上記の例では、session.gc_maxlifetimeを使用してセッションの有効期限を60分に設定しています。また、session_set_cookie_paramsを使用してクッキーの有効期限も60分に設定しています。

  2. session_set_cookie_params関数を使用する方法:

    // セッションの有効期限を設定する(秒単位)
    $session_lifetime = 60 * 60; // 60分
    session_set_cookie_params($session_lifetime);
    session_start();

    上記の例では、session_set_cookie_paramsを使用してセッションの有効期限を設定しています。セッションの有効期限は秒単位で指定します。

  3. session_cache_expire関数を使用する方法:

    // セッションの有効期限を設定する(分単位)
    $session_lifetime = 60; // 60分
    session_cache_expire($session_lifetime);
    session_start();

    上記の例では、session_cache_expireを使用してセッションの有効期限を設定しています。セッションの有効期限は分単位で指定します。

これらの方法を使用すると、セッションの有効期限を設定することができます。適切な有効期限を設定することで、セキュリティを向上させることができます。セッションタイムアウトを適切に設定することで、セッションハイジャックなどの攻撃を防ぐことができます。