PHPセッション有効期限の設定方法:基本と実践
PHPでセッションの有効期限を設定するには、session_set_cookie_params() 関数を使用します。 この関数は、セッションのクッキー パラメーターを設定する際に有効期間やパス、ドメインなどを指定するために利用されます。
以下は、セッションの有効時間を1時間に設定する例です。
// 设置Session的有效时间为1小时
session_set_cookie_params(3600);
session_start();
上記のコードでは、session_set_cookie_params(3600)を使用して、セッションの有効期限を3600秒、つまり1時間に設定しています。必要に応じて、パラメータの値を調整して異なる有効期間を設定することができます。
それに加えて、ini_set()関数を使用してセッションの有効期限を設定することもできます。以下に示す通りです:
// 设置Session的过期时间为1小时
ini_set('session.gc_maxlifetime', 3600);
session_start();
ini_set()関数で設定された有効期限は、セッションのガベージコレクション機構で使用され、セッションデータのサーバー側での保存期間を定義します。必要に応じてパラメーターの値を調整して、異なる有効期限を設定することができます。