jump to navigation

Magento – problem z zalogowaniem się panelu admina 24 lipca, 2009

Posted by artiko in : Web , trackback

Tuż po instalacji sklepu internetowego Magento lokalnie napotkałem problem z logowaniem do panelu administracyjnego.
Źródłem problemu jest brak zapisywania ciasteczek przez przeglądarkę (u mnie FF) dla domen bez kropki (jaką jest localhost).
Rozwiązaniem problemu jest odnoszenie się do sklepu przez domenę z kropką, można na przykład dodać do pliku hosts wpis
127.0.0.1 magento.localhost
Oczywiście trzeba jeszcze wtedy dodać vhosta magento.localhost do konfuguracji Apache.

EDIT:
Jeśli taki błąd występuje w instalacji w normalnej domenie problem może leżeć w konfigracji domen dla ciasteczek. Klucz z tą wartością znajduje się w tabeli core_config_data w kluczu web/cookie/cookie_domain. W razie problemów można po prostu wyczyścić wpis polu value dla tego rekordu.

Comments»

1. andrzej - 27 maja 2010

wielki dzięki że to napisałeś 🙂

2. kendo - 24 czerwca 2010

„Oczywiście trzeba jeszcze wtedy dodać vhosta magento.localhost do konfuguracji Apache” czyli gdzie dokladnie????

3. artiko - 24 czerwca 2010

W Apache zainstalowanym na Windowsie dopisujesz go do pliku ścieżka_do_Apache\conf\extra\https-vhosts.conf.
Natomiast pod Linuxem najczęściej w /etc/apache2/sites-available musisz stworzyć plik z konfiguracją vhosta i zrobić do niego link do katalogu /etc/apache2/sites-enabled.
Konfiguracja mojego vhosta wygląda tak:

< VirtualHost *:80 >
DocumentRoot C:/ścieżka/magento/
ServerName magento.localhost
< Directory C:/ścieżka/magento/ >
Options All
AllowOverride All
Order allow,deny
Allow from 127.0.0.1
< /Directory >
< /VirtualHost >


*