2

このコードは、ルート ディレクトリの htaccess ファイルにあります。

php_value session.gc_maxlifetime 86400
php_value session.cookie_lifetime 86400

しかし、PHP セッションは数時間以上続くことはありません。

4

1 に答える 1

5

共有 Web サーバーでは、session.save_pathが共通の既定の場所である場合、session.gc_maxlifetimeすべてのアカウントの中で最も短いアカウントが、古いセッション データ ファイルの削除に使用されます。

session.save_pathセッション設定をセッション データ ファイルだけに適用するには、アカウントのフォルダー ツリー内のプライベート フォルダーに設定する必要があります。

独自のフォルダーを作成し、session.save_path をそのフォルダーと一致するように設定します。session.save_pathbefore everyを設定する必要がありますsession_start()。ローカルの php.ini ファイルでグローバルに設定するのが最善の方法です。

于 2013-09-01T19:34:28.707 に答える