PHPセッションはデフォルトでタイムアウトしますか?つまり、私の側でコーディングを行わないと、ユーザーはしばらく非アクティブになった後に最終的に「ログアウト」されますか?
サーバーの構成または関連するディレクティブ session.gc_maxlifetime in php.ini
に依存します。
通常、デフォルトは24分(1440秒)ですが、ウェブホストがデフォルトを別のものに変更している場合があります。
Webサーバーのphp-configurationで変更できます。 php.ini
で検索
session.gc_maxlifetime()
値は秒で設定されます。
はい、それは通常1440秒(24分)後に起こります
http://php.net/session.gc-maxlifetime
session.gc_maxlifetime = 1440
(1440 seconds = 24 minutes)
セッションのタイムアウトはphp.iniで設定できます。デフォルト値は1440秒です
session.gc_maxlifetime = 1440
; NOTE: If you are using the subdirectory option for storing session files
; (see session.save_path above), then garbage collection does *not*
; happen automatically. You will need to do your own garbage
; collection through a Shell script, cron entry, or some other method.
; For example, the following script would is the equivalent of
; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes):
; find /path/to/sessions -cmin +24 -type f | xargs rm
はい、通常、セッションはPHPで20分後に終了します。