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

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

墨辰丷
墨辰丷オリジナル
2018-05-30 15:53:071852ブラウズ

この記事は主に、PHP magento 背景にログインできない問題の解決策に関する関連情報を紹介します。ここでは、magento にログインできない問題に対して 2 つの解決策を提供します。必要な友人は参照してください

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

多くの友人が同じ経験をしているかもしれません。サーバーでドメイン名を設定した後は正常に Magento にアクセスできるようになりますが、ローカルで設定するとログインできなくなります。アカウントとパスワードを使用してログインすると、空白があることが判明し、バックエンドにログインできない問題を解決する 2 つの方法を紹介します。必要な友達はローカルの Magento バックエンドを参照できます。


解決策 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();
// }

上記が内容の全文ですこの記事が皆さんの学習に役立つことを願っています。


関連推奨事項:

SMTPプロトコルに基づいて電子メール送信インスタンスを実装するPHPメソッド

phpExcelテーブルのアップロードとデータの取得を実装

PHPは定期的な定期検証ヘルパーパブリッククラスを実装メソッド

以上がPHP magento 背景にログインできない問題の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。