PHP magento バックエンドのログイン失敗の解決策
多くの友人が同じ経験をしているかもしれません。サーバーでドメイン名を設定した後は、Magento に正常にアクセスできますが、ローカルで設定した後、ログインするとバックエンドにログインできなくなります。で、アカウントとパスワードが空白になっている場合、この記事では、ローカル Magento バックエンドにログインできない問題を解決する 2 つの方法を紹介します。
解決策 1:
これは Cookie の問題です。この問題は、Firefox などの IE コア以外のブラウザを使用することで解決できます。ただし、ブラウザの Cookie の処理方法は他のバージョンでも 100% 同じではありません。 Magento のユーザーにもこの問題があります。
この問題を解決する詳細な方法は、app/code/core/Mage/Core/Model/Session/Abstract/Varien.php を見つけることです。
70 行目あたりで、同様の内容が表示されます:
// set session cookie params /* 码农教程 http://www.manongjc.com */ session_set_cookie_params( $this->getCookie()->getLifetime(), $this->getCookie()->getPath() // 注释掉后面或删除
解決策 2:
localhost でログインしないでください。
IP アドレスでログインするように変更します: 例: http://192.168.1.100/バックエンド アドレスを追加します。
は Apache の他のアドレスを指すこともできます。この問題は通常、サーバーでは発生しないため、変更する必要はありません。
Magento1.9 バックグラウンドでログインできない問題
magento/app/code/core/Mage/Core/Model/Session/Abstract/varien.php を開きます
次のコードを見つけて $cookieParams['domain'] をコメントアウトします= $cookie->getDomain(); この行でうまくいきます。
if (isset($cookieParams['domain'])) { $cookieParams['domain'] = $cookie->getDomain(); }
結果は以下の通りです
if (isset($cookieParams['domain'])) { //$cookieParams['domain'] = $cookie->getDomain(); }
しかし、これを実行してもエラーが発生したので、次の段落をコメントアウトしました
//if (isset($cookieParams['domain'])) { //$cookieParams['domain'] = $cookie->getDomain(); // }
読んでいただきありがとうございます、皆さんのお役に立てれば幸いです、ありがとうこの記事をレビューしていただきありがとうございます。 サイトのサポート!
PHP magento バックエンドにログインできない問題の解決策に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。