7

Magento(1.7.0.2)localhost(LAMP)に新しくインストールしました。インストール後、管理パネルに移動したいときに、ユーザー名とパスワードの入力を求められました。私は正しいユーザー名とパスワードを使用しましたが、それでも表示されInvalid User Name or Passwordます。ブラウザのCookieをクリアしましたが、ログインに関して同じ問題が発生しました。http://127.0.0.1グーグルで検索して、代わりにログインできるものを手に入れましたhttp://localhost。しかし、それでも私にはうまくいきません。私は一日中グーグルで検索しました、そして、peとしていくつかのブログはvarien.phpファイルでいくつかの行コメントをするだけであると言ったので、私はvarien.phpファイルでもコメントをしましたが、それでも私には機能しません(ここでは1.7を使用しています。 0.2およびブログで彼らは1.6.Xについて語っています)。私は今日すでに4回magentoをインストールしましたが、それでも同じ問題に何度も直面しています。誰かがこれを解決する方法を教えてもらえますか?どんな助けや提案も本当に感謝するでしょう。

4

11 に答える 11

48

正しいユーザー名とパスワードでログインするのに問題がある場合は、ここにいくつかのアイデアがあります。google chromeを使用してmagentoをインストールした場合は、firefoxを使用してmagentoを開きapp/code/core/Mage/Core/Model/Session/Abstract/Varien.php、magentoディレクトリ内のファイルを編集して、以下の行にコメントを付けます。

        $cookieParams = array(
            'lifetime' => $cookie->getLifetime(),
            'path'     => $cookie->getPath()
            // 'domain'   => $cookie->getConfigDomain(),
            // 'secure'   => $cookie->isSecure(),
            // 'httponly' => $cookie->getHttponly()
        );

そして、あなたの資格情報を使用してログインします。これがあなたのために働くことを願っています!!!

于 2013-04-10T11:13:02.573 に答える
4

次の手順を実行します:
1:次の手順を実行します: xampp \ htdocs \ magento \ app \ code \ core \ Mage \ Core \ Model \ Session \ Abstract \
2:Varien.phpファイル を開きます
3:コメント行番号を87から104に して保存しますログインしてみてください...

于 2014-02-17T09:54:47.560 に答える
2
     If you are suffering to get logged in with the correct username and password. replace the code with the New code 

    Original code:-
    $cookieParams = array(
                'lifetime' => $cookie->getLifetime(),
                'path'     => $cookie->getPath(),
                'domain'   => $cookie->getConfigDomain(),
                'secure'   => $cookie->isSecure(),
                 'httponly' => $cookie->getHttponly()
            );

    New Code:-
     $cookieParams = array(
                'lifetime' => $cookie->getLifetime(),
                'path'     => $cookie->getPath()
    /*,
                'domain'   => $cookie->getConfigDomain(),
                'secure'   => $cookie->isSecure(),
                 'httponly' => $cookie->getHttponly() */
            );
File Path :-app/code/core/Mage/Core/Model/Session/Abstract/Varien.php
于 2014-04-24T04:17:42.190 に答える
0

ログインできない場合は、次のようにします。

  1. www.localhost.comを127.0.0.1にリダイレクトするようにホストファイルを設定します
  2. app / etc/local.xmlを削除します
  3. www.localhost.comをURLとして使用してMagentoを再インストールします(URL検証をスキップします)
  4. ユーザー名とパスワードを保存します
  5. Cookieをクリアして、再試行してください

コアコードの変更についておっしゃっていたので、3番目をお勧めします(決して良い考えではありません)

于 2012-12-13T18:45:29.133 に答える
0

1.Varien.phpファイルの場所を開きますapp\code\core\Mage\Core\Model\Session\Abstract

2.次のコードを見つけてコメントします

if (!$cookieParams['httponly']) {
       unset($cookieParams['httponly']);
       if (!$cookieParams['secure']) {
           unset($cookieParams['secure']);
           if (!$cookieParams['domain']) {
               unset($cookieParams['domain']);
           }
       }
   }

   if (isset($cookieParams['domain'])) {
       $cookieParams['domain'] = $cookie->getDomain();
   }

ソース http://infynet.wordpress.com/2013/07/17/admin-login-fail-in-magento/

于 2013-09-04T20:35:22.737 に答える
0

**ジェームズが述べたように。この方法は私のために働いた。これは、コードを変更するよりも優れたオプションです。127.0.0.1だけでなく、localhostでも、app / etc/local.xmlを削除した後でも機能しました。ブラウザのCookieを削除します。ブラウザでmagentoのインストールを実行します

localhost / magento / index.php.install.htm

ユーザー名とパスワードを再設定します。管理パネルにログインします。magentoのデータベースを削除する必要がなかったので、データは安全でした。****

于 2014-10-19T11:26:08.150 に答える
0

cookie paramsが将来的にサーバーにプッシュされ、多くの問題を引き起こす原因となるコメントを付けるのは正しい方法ではありません。私は個人的な経験からこれを知っています。

最善の解決策は、ローカルURLの名前を、多かれ少なかれ典型的なURLの外観を持ち、少なくとも1つの行にポイントがある形式に変更することです。例として:http://yoursitename.local

于 2015-10-22T07:34:21.687 に答える
0

私は-CheckpointCharlie-に同意します。cookieparamsにコメントすると将来問題が発生する可能性があります。

ローカルサーバーにmagentoをインストールする場合は、localhost/magento_install_pathではなく127.0.0.1/magento_install_pathIPを使用してインストールする必要があります。Localhostは、magentoのインストール(またはそのようなもの)のCookieを受け入れません。これは、インストールのmagentoルールと関係があります。

于 2015-12-15T03:30:12.110 に答える
0

この問題は、サーバーでディスククォータを超え、ファイルベースのCookieストレージが使用されている場合にセッション情報をディスクに書き込めない場合にも発生します。

于 2016-03-16T20:51:40.663 に答える
0

それは私のために働いています..以下の指示に従ってください

[システム]->[構成]->[Web]->[セッションCookieの管理]に移動します

オプション「HTTPのみを使用」を「いいえ」に変更します

ここに画像の説明を入力してください

于 2016-09-21T11:28:39.627 に答える
0

実際、この問題に対するプログラミングとセットアップの問題はありません。

  1. Varien.phpからこのコードスニペットを見つけて、以下のように置き換えます

    if ((isset($cookieParams['domain'])) && !in_array("127.0.0.1", 
          self::getValidatorData())) {
          $cookieParams['domain'] = $cookie->getDomain();
    }
    
  2. 別のブラウザを開いて、ローカルホストの代わりに127.0.0.1でローカルのmagentoページを開くだけです。

  3. 良い習慣のためにクッキーでブラウザの履歴をクリアしてください。
于 2017-05-26T12:02:57.573 に答える