管理者ログインは、Commerceでのセッションの有効期限が切れた後、フォームにリダイレクトされます
この記事では、次のエラーメッセージが表示されたログインフォームにリダイレクトされるCommerce管理者のログインに関する問題の解決策について説明します。現在のセッションは期限切れになっています。 解決策には、サーバー時間の設定の問題の確認とセッションストレージの設定の変更が含まれます。
説明 description
環境
Adobe Commerceのすべてのバージョンとエディション
再現手順:
- Commerce管理者 ページに移動します。
- 資格情報を入力し、 ログイン をクリックします。
期待される結果:
Commerce Adminにログインします。
実際の結果:
ログインフォームにリダイレクトされ、次のエラーメッセージが表示されます。現在のセッションは期限切れになっています。
原因
この問題には2つの理由があります。
- サーバー時間設定の問題
- セッションストレージの問題
解決策 resolution
サーバー時間の設定の問題を確認
admin_user_session テーブルで作成されたセッション レコードを確認してください。 created_atおよび/またはupdated_atの値が正しくない場合は、サーバー時間の設定に関する問題が原因です。 サーバーのシステム管理者に確認してもらいます。 DBの時刻は、デフォルトでUTCに設定されています。
セッションストレージの変更
セッションストレージを変更してみてください。 開発者ドキュメントの セッションファイルを見つける方法の記事の情報を使用して、セッションの保存場所を確認し、app/etc/env.php ファイルを編集して変更します。
例えば、セッションをファイルシステムに保存するには、'session' セクションを次のように変更します。
....
'session' =>
array (
'save' => 'files',
),
....
bin/magento app:config:import コマンドを実行して、設定データを読み込みます。
関連トピックス
- 設定ファイルからデータをインポート する方法については、開発者向けドキュメントをご覧ください
- 開発者ドキュメントのRedisの設定
- Commerce実装プレイブックのデータベーステーブルを修正するためのベストプラクティス
recommendation-more-help
experience-cloud-kcs-help-kbarticles