ホームページ > バックエンド開発 > PHPチュートリアル > PHP magento 背景にログインできない問題の解決策

PHP magento 背景にログインできない問題の解決策

高洛峰
リリース: 2023-03-04 13:52:01
オリジナル
1348 人が閲覧しました

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 サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート