緊急修正
このソリューションが機能するかどうかにかかわらず、まずこれらの手順を試してください。ログインできます。つまり、正しいページにいます。それでもログインできない場合、問題はおそらく私が投稿している問題とは異なる可能性があります。ご自身の責任で進めてください。
- データベースに移動します。phpMyAdminがある場合は、次を実行します。
xxx_core_config_data
テーブルをクリックします(xxx_は、インストール中に設定した追加のテーブルプレフィックスです)
- テーブルを選択したら、右側の「検索」タブをクリックします
- 検索メニューの[パス]の下で、(LIKE%...%)へのドロップダウンを選択し、その隣のフィールドに[Cookie]を挿入します。これにより、パス値に「cookie」が含まれるすべてのテーブル行が検索されます。
- 次のVALUEを削除します(これらの一部が表示されない場合は無視してください。まだセットアップされていない可能性があるため、省略できます)。
web/cookie/cookie_domain
web/cookie/cookie_httponly
web/cookie/cookie_lifetime
web/cookie/cookie_path
それでおしまい。ここで、管理ページを更新してログインしてみてください。動作するはずです。もしそうなら、問題の核心に行きましょう。
問題
ほとんどの場合、ガイドに従って、Cookieドメインをサブドメインを期待する.domain.comとして保存するように求められますが、ストア名はhttp://domain.com
ベースURLとして保存されます。
修正
この問題を解決するには、2つの方法があります。
Cookieの保存にサブドメインを使用しない場合、Cookieドメインの設定を[ストア]-> [構成]-> [Web]-> [Cookieドメイン]に保存します。
ストアの将来の準備を整え、サブドメインCookieの保存を許可する場合は、Cookieドメインを(.domain.com
)として設定し、前の期間を括弧なしで設定する必要があります。ただし、SSLを使用している場合(必要な場合)のベースURLで、およびのような安全なベースURL などのドメイン名にStores -> Configuration -> Web -> Base URL
追加www
します。http://www.domain.com
https
さらに、その他のCookie設定は次のとおりです。
Cookie Lifetime
-86400(私の理解では、これは必要ありません。Magentoはセキュリティ上の理由でセッションを保持するため、空白のままにして「システム値を使用」をチェックできます)。
Cookie Path
-/
Use HTTP Only
-はい
Cookie Restriction Mode
-あなた次第。これを有効にすると、Cookieを保存するユーザーの同意を求めるメッセージがフロントエンドに表示されます。
注:繰り返しになりますが、これは将来の参照用であり、私と同じようにこのフラストレーションに遭遇する可能性がある人のためのものです。