11

Magento – Admin Login Problem im Firefox

27. Juli 2009, 19:50 Uhr Magento

Bei verschiedenen Magento Installationen ist es mir bisher passiert, dass man sich nach  erfolgreicher Installation nicht im Admin-Bereich einloggen kann, zumindest nicht mit Firefox und dem Internet Explorer. Opera und Chrome schienen keine Probleme zu haben. Eine wirklich handfeste Lösung habe ich für dieses Problem bisher nicht gefunden, aber eine Möglichkeit das Problem vorerst zu beheben ist Folgende.

In der Datei app/code/core/Mage/Core/Model/Session/Abstract/Varien.php findet ihr ungefähr in Zeile 77 folgenden Code.

// set session cookie params
session_set_cookie_params(
    $this->getCookie()->getLifetime(),
    $this->getCookie()->getPath(),
    $this->getCookie()->getDomain(),
    $this->getCookie()->isSecure(),
    $this->getCookie()->getHttponly()
);

Wenn ihr dort die letzten drei Methodenaufrufe auskommentiert, könnt ihr euch wieder mit dem lieben Firefox im Admin-Bereich einloggen.

// set session cookie params
session_set_cookie_params(
    $this->getCookie()->getLifetime(),
    $this->getCookie()->getPath()
    //$this->getCookie()->getDomain(),
    //$this->getCookie()->isSecure(),
    //$this->getCookie()->getHttponly()
);

Kommentare

  1. Bianca,

    Super Tipp, der einzige, der mir bisher geholfen hat – vielen, vielen Dank!!! Nur eine kleine Korrektur noch: In der Zeile “$this->getCookie()->getPath(),” muss das Komma noch auskommentiert werden aber dann geht´s, selbst auch unter localhost UND sowohl im Firefox als auch im IE. Fantastisch :) ))

    VG
    Bianca


  2. Timo Körber,

    Ha, danke für den Hinweis. Habs schon korrigiert. Und freut mich, dass es dir geholfen hat. ;)


  3. Boerries Klatt,

    Kann ich nur bestätigen: war auch für mich DER Tipp. Danke!


  4. Mario,

    Nach langer Suche der entscheidende Tipp! Super,Danke. Habe endlich einen Admin-Login unter xampp.


  5. CajOberhaus,

    Vielen Dank für den Tipp,

    bei mir hat er auch das leidige Firefox-Cookie-Problem behoben (es war möglich sich anzumelden im Frontend, aber unmöglich Sachen in seinen Warenkorb zu legen).

    Grüße


  6. Brougy,

    Danke Leute, DANKE!


  7. geist,

    Hm… offenbar halten die Jungs und Mädels es nicht direkt für nötig, dieser Sache nachzugehen. Oder hab ich was nicht mitbekommen?


  8. Timo Körber,

    Hier nochmal ein sehr guter Screencast zum Thema. Hätten viele von uns bestimmt damals brauchen können ;)

    http://net.tutsplus.com/videos/screencasts/easy-e-commerce-with-magento/


  9. khri8,

    Diese Zeilen sind bei mir etwas anders aufgebaut (neuere Version)
    // session cookie params
    $cookieParams = array(
    ‘lifetime’ => $cookie->getLifetime(),
    ‘path’ => $cookie->getPath(),
    ‘domain’ => $cookie->getConfigDomain(),
    ’secure’ => $cookie->isSecure(),
    ‘httponly’ => $cookie->getHttponly()
    );

    Wenn ich die letzten 3 auskommentiere:

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

    bekomme ich eine Fehlermeldung und nichts geht mehr.

    Hat jmd. einen Tip?


  10. Erkan,

    habe auch eine neuere version und bekomme auch weiterhin eine Fehlermeldung…


  11. Tim,

    @khri8

    Ich hab auch die neueste Version. Da muss man folgendes tun:

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


Kommentar schreiben