it-swarm.com.de

Magento Admin-Login funktioniert nicht in Chrom, funktioniert aber gut mit Firefox

Ich bin nur ein Neuling im Magento. Ich habe Magento auf meinem localhost installiert. Nach dem Setup, als ich mich auf der Admin-Seite angemeldet habe, kann ich mich auch nicht mit meinem richtigen Benutzernamen und Passwort in Chrome Browser anmelden. Aber wenn ich versuche, mich in Firefox anzumelden, gibt es kein Problem. Kann mir hier jemand wirklich helfen, das Problem zu lösen?

36
user678978

Ich denke, da ist das Problem mit session cookie mit dem Chrome-Browser . Gehen Sie einfach durch dieses Verzeichnis /app/code/core/Mage/Core/Model/Session/Abstract/Varien.php-Datei Und kommentieren Sie die Zeile von 85 bis 92 in magento aus (in meinem Fall 1.7.2). So was

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

versuchen Sie danach, sich von Ihrem Backend aus anzumelden. Hoffentlich können Sie sich mit Chrome anmelden. Dies wird Ihnen auf jeden Fall helfen. Wenn Sie immer noch mit dem Problem konfrontiert sind, antworten Sie mir einfach.

86
NewUser

versuchen Sie es mit 127.0.0.1, wenn Sie Magento in localhost einrichten. Ich habe auch das gleiche Problem, das ist die Lösung, die gemacht wurde und es funktioniert gut.

18
khatz0406

Legen Sie unter System -> Configuration -> General -> Web die Option Unsecure und Secure Base URL mit IP-Adresse fest. Versuchen Sie sich erneut anzumelden.

GO to File an diesem Ort: - app\code\core\Mage\Core\Model\Session\Abstract\Varien.php

Und das Folgende auskommentieren (Zeilen 85 bis 102);

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

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

Und melde dich mit deinen Zugangsdaten an. Hoffe, das sollte für dich funktionieren !!!

4
jiten

Wenn dies bei mir der Fall war, bestand das Problem darin, dass ich ein Verzeichnis verschiebe, die .HTACCESS-Dateien des Hauptinhalts jedoch nicht in den neuen Pfad verschoben wurden.

Prüfen Sie, ob sich Ihre .htaccess-Datei im Hauptinhalt befindet.

1
Rafael

Es ist auch wichtig, dass Sie einen Formularschlüssel haben, sonst wird Ihr Formular nicht verarbeitet.

<?php echo $this->getBlockHtml('formkey'); ?>
0
Tahir Yasin

Wenn Sie Magento 1.9 verwenden, muss sich die Datei leicht unterscheiden: /App/code/core/Mage/core/Model/Session/Abstract/Varien.php

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

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

Ich habe Magento ver. 1.14.2.1

das Ändern von varien.php hat mein Problem nicht gelöst.

durch Eingabe von 127.0.0.1 anstelle von localhost in der Dashboard-Konfiguration wurde die Web Base-URL gelöst.

Ich kann immer noch localhost in die URL eingeben und es wird automatisch auf die IP-Format-URL umgeleitet.

0
Nickool

Magento sieht cookie_domain in der core_config_data-Tabelle, wenn Sie versuchen, sich anzumelden. Wenn dies von Ihrer Domain abweicht, können Sie nicht in Ihr Admin-Panel gelangen. Sie müssen lediglich die Seite aktualisieren, ohne dass ein Fehler auftritt.

Öffnen Sie die core_config_data-Tabelle in Ihrer Datenbank und suchen oder filtern Sie die path-Spalte nach web/cookie/cookie_domain und ändern Sie sie in null oder Ihre Domäne.

0
fthopkins

Dies ist meine einfache Lösung die mir in derselben Situation geholfen hat. Versuchen Sie es für 60 Sekunden Ihrer Zeit.

In Google Chrome , in Developer Tools (Klicken Sie mit der rechten Maustaste auf ein beliebiges Seitenelement und wählen Sie Inspect Element aus), gehen Sie zu Resources -> Cookies . Löschen das zusätzliche Cookie für Ihre ursprüngliche Domain. Oder setzen Sie Ihre Basis-URL-Domäne auf etwas anderes oder ändern Sie den Port.

0
user9714

Für Magento 2

Verwenden Sie statt localhost auf Ihrem WAMP http://127.0.0.1

{Mappe Pfad}\magento2\vendor\magento\zendframework1\library\Zend\Session.php

Gehe zu & Kommentar wie erwähnt

 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();
    }
0
Ankit Shah

melden Sie sich als Administrator mit dem Internet Explorer oder einem anderen Browser an. Alle Caches leeren .. Und Sie können sich mit Chrome anmelden. Sie können sich anmelden, ohne Code ändern zu müssen

0
Rashid Hussain

wenden Sie den Kommentar einfach hier an ........ Dateispeicherort:\app\code\core\Mage\Core\Model\Session\Abstract\Varien.php

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

Wie die akzeptierte Antwort feststellte, liegt das Problem bei Chrome, wenn auf einem localhost auf Magento zugegriffen wird. Wickeln Sie den Code in den app/code/core/Mage/Core/Model/Session/Abstract/Varien.php mit dem folgenden Code ein. Das Session-Parameter-Array wird nur zurückgesetzt, wenn Sie sich auf localhost (IP'127.0.0.1 'oder' :: 1 ') befinden.

// SNIPPET Part 1: add this before the original array definition
// -----------------------------------------------------------

if(in_array($_SERVER['REMOTE_ADDR'], array('127.0.0.1', '::1'))) {
    $cookieParams = array();
} else {

    // here comes the original code, thats what you should
    // look for but not touch
    // -------------------------------------------------------

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

// SNIPPET Part 2: add the closing bracket
// ------------------------------------------

}
0
Larzan