PHPでセッションの有効期限を設定する方法は?
sessionの有効期限を設定するには、session_set_cookie_params()関数を使用してsessionのcookieパラメータを設定する必要があります。具体的な手順は次の通りです:
- session_set_cookie_params()関数を使用して、セッションのクッキーのパラメータを設定します。この関数には4つのパラメータがあり、それぞれが有効期限(秒)、パス、ドメイン、セキュリティフラグです。たとえば、セッションの有効期限を30分に設定するには:
- session_set_cookie_params(1800); // 30 minutes
session_set_cookie_params(1800); // 30分 - 会話を開始する:
- session_start(); を実行する。
そのようにすると、会話の有効期限が30分に設定されます。ユーザーが30分間操作を行わない場合、会話は自動的に無効になります。