36

私はマジェントの初心者です。ローカルホストに magento をインストールしました。管理ページを使用してログインしたときのすべてのセットアップの後、正しいユーザー名とパスワードを使用しても、Chrome ブラウザーにログインできません。しかし、Firefox にログインしようとしても問題はありません。それで、問題を解決するためにここで誰かが本当に私を助けることができますか?

4

15 に答える 15

86

session cookieChromeブラウザに問題があると思います。したがって、このディレクトリ /app/code/core/Mage/Core/Model/Session/Abstract/Varien.phpファイルを調べて、magentoの85から92までの行をコメントアウトします(私の場合は1.7.2)。このような

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

その後、バックエンドからログインしてみてください。うまくいけば、あなたはクロームでログインすることができます。これは間違いなくあなたを助けます。それでも問題が発生する場合は、返信してください。

于 2013-03-19T05:07:49.337 に答える
18

ローカルホストでmagentoを設定するときは、127.0.0.1を使用してみてください。私も同じ問題に遭遇しました、それはaが作った解決策であり、それはうまく機能します。

于 2013-03-19T05:16:27.573 に答える
1

私の場合、ディレクトリを移動したのにメインコンテンツの .HTACCESS ファイルが新しいパスに移動されなかったことが原因でした。

.htaccess ファイルがメイン コンテンツにあるかどうかを確認します。

于 2015-03-03T20:00:27.150 に答える
1

ログインしようとすると、Magento がcookie_domainテーブルに表示されます。core_config_dataドメインと異なる場合は、管理パネルに入ることができず、ページを更新するだけでエラーは発生しません。

データベースからテーブルを開き、列をcore_config_data検索またはフィルター処理して、null またはドメインに変更します。pathweb/cookie/cookie_domain

于 2015-02-13T08:54:36.393 に答える
0

これは、同じ状況で私を助けた私の簡単な解決策です。60 秒間試してみてください。

Google Chrome開発者ツール(任意のページ要素を右クリックして [要素の検査] を選択) で、[リソース] -> [Cookies] タブに移動します。元のドメインの余分な Cookie を削除します。または、ベース URL ドメインを別のものに設定するか、ポートを変更します。

于 2015-05-12T13:26:17.277 に答える
0

マジェント 2 の場合

WAMP の localhost の代わりにhttp://127.0.0.1を使用してください

{フォルダ パス}\magento2\vendor\magento\zendframework1\library\Zend\Session.php

前述のように & コメントに移動

 public static function rememberUntil($seconds = 0)
    {
        if (self::$_unitTestEnabled) {
            self::regenerateId();
            return;
        }

        $cookieParams = session_get_cookie_params();

        session_set_cookie_params(
            $seconds,
            //$cookieParams['path'],
            //$cookieParams['domain'],
            //$cookieParams['secure']
            );

        // normally "rememberMe()" represents a security context change, so should use new session id
        self::regenerateId();
    }
于 2016-08-12T10:16:02.840 に答える
-2
于 2015-10-08T12:54:59.940 に答える