Magentoでセッションタイムアウト制限を30分に設定しようとしていますが、30分で期限切れになりません。 System-> Configuration-> Web-> Session Cookie managementに行き、フィールドに1800の値を設定しましたCookie Life time
ただし、指定されたタイムアウト制限でセッションが期限切れになることはありません。 Magentoフロントエンドセッションの何が問題なのかわかりません。
適切な場所に制限を設定していますか? magentoバックエンドに、フロントエンドセッションのタイムアウト制限を設定する他の設定はありますか。
足りないものを見つけました。
デフォルト設定のCookieライフタイムを設定していましたが、機能しませんでした。
ただし、これにはWebサイトでタイムアウトを設定し、構成スコープを保存する必要もあります。
これらのスコープの時間を設定した後、機能しました。
これは、1行のコードに触れることなく管理パネルからも実行できます。
System-> Configuration-> Advanced-> Admin-> Securityに移動し、セッションの有効期間を希望する秒数に設定します。開発環境では常に1日(86400秒)に設定します。
システム->構成-> Web->セッションCookie管理は、管理者パネルではなく、プロファイルにサインインする通常のユーザーのタイムアウトを設定するためのものです。
Magento管理セッションでこの問題が発生しました。問題の核心は、MagentoのCookieがPHPのsession.gc_maxlifetime
パラメータ。 htaccessで次のように調整すると、運が良くなります。
php_value session.gc_maxlifetime 86400
お役に立てば幸いです!
ありがとう、ジョー