web-dev-qa-db-ja.com

Magentoフロントエンドのセッションタイムアウト制限を設定する

Magentoでセッションタイムアウト制限を30分に設定しようとしていますが、30分で期限切れになりません。 System-> Configuration-> Web-> Session Cookie managementに行き、フィールドに1800の値を設定しましたCookie Life timeただし、指定されたタイムアウト制限でセッションが期限切れになることはありません。 Magentoフロントエンドセッションの何が問題なのかわかりません。

適切な場所に制限を設定していますか? magentoバックエンドに、フロントエンドセッションのタイムアウト制限を設定する他の設定はありますか。

26
Shakti Singh

足りないものを見つけました。

デフォルト設定のCookieライフタイムを設定していましたが、機能しませんでした。

ただし、これにはWebサイトでタイムアウトを設定し、構成スコープを保存する必要もあります。

これらのスコープの時間を設定した後、機能しました。

9
Shakti Singh

これは、1行のコードに触れることなく管理パネルからも実行できます。

System-> Configuration-> Advanced-> Admin-> Securityに移動し、セッションの有効期間を希望する秒数に設定します。開発環境では常に1日(86400秒)に設定します。

enter image description here

システム->構成-> Web->セッションCookie管理は、管理者パネルではなく、プロファイルにサインインする通常のユーザーのタイムアウトを設定するためのものです。

27
Holly

Magento管理セッションでこの問題が発生しました。問題の核心は、MagentoのCookieがPHPのsession.gc_maxlifetimeパラメータ。 htaccessで次のように調整すると、運が良くなります。

php_value session.gc_maxlifetime 86400

お役に立てば幸いです!

ありがとう、ジョー

12
Joseph Mastey