J'utilise magento community edition 1.7.0.2. Je ne parviens pas à me connecter au fond de magento.Je sais que ce problème peut être dû au fait que chrome n'accepte pas les cookies .
Une solution simple consiste à effectuer l'installation à l'aide du navigateur Opera et à l'utiliser pour vous connecter car il enregistre les cookies lui-même. Ça marche!
Si vous activez le https pour le panneau d'administration Magento , assurez-vous de définir "NO" pour l'option " Utiliser HTTP uniquement" sous Système-> configuration-> web-> Session. et gestion des cookies . "
Si vous avez accès à la base de données, ouvrez la table " core_config_data " et recherchez le chemin " web/cookie/cookie_httponly " et définissez la valeur sur "0".
Assurez-vous de supprimer le dossier var/cache. Essayez maintenant de vous connecter au panneau d'administration Magento. Principalement, vous pouvez maintenant. Sinon, postez votre problème dans ce fil.
Donc, ce problème "Impossible de se connecter au panneau d'administration Magento" concerne principalement les paramètres des cookies Magento . Donc, ne vous inquiétez pas si vous rencontrez ce problème minuscule. Avec la liste des réponses dans ce fil, vous pouvez facilement résoudre ce problème en quelques minutes.
Il y a deux solutions pour cela, l'une ou l'autre fonctionnera:
Trouvez le code:
session_set_cookie_params(
$this->getCookie()->getLifetime(),
$this->getCookie()->getPath(),
$this->getCookie()->getDomain(),
$this->getCookie()->isSecure(),
$this->getCookie()->getHttponly()
);
ou
// session cookie params
$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path' => $cookie->getPath(),
'domain' => $cookie->getConfigDomain(),
'secure' => $cookie->isSecure(),
'httponly' => $cookie->getHttponly()
);
et remplacer par
session_set_cookie_params(
$this->getCookie()->getLifetime(),
$this->getCookie()->getPath()
//$this->getCookie()->getDomain(),
//$this->getCookie()->isSecure(),
//$this->getCookie()->getHttponly()
);
ou
// session cookie params
$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path' => $cookie->getPath()
// 'domain' => $cookie->getConfigDomain(),
// 'secure' => $cookie->isSecure(),
// 'httponly' => $cookie->getHttponly()
);
Après cela, enregistrez le fichier.
Jusqu'ici, c'est la meilleure solution plutôt que de changer le code ailleurs http://iamtheshadowonthesun.blogspot.com/2012/10/magento-cannot-login-to-admin-panel.html
En utilisant phpMyAdmin, dans votre base de données magento, cherchez la table core_config_data et cliquez dessus. Cliquez sur l'onglet "Rechercher". Ensuite, dans la colonne "chemin", définissez l'opérateur sur LIKE% ...% et sur le cookie Value, puis cliquez sur le bouton "Go" pour lancer la recherche.
Après la recherche, définissez la valeur de web/cookie/cookie_path, web/cookie/cookie_domain, web/cookie/cookie_httponly et web/browser_capabilities/cookies sur NULL.
ce qui a fonctionné pour moi, c’est ce qu’il a réalisé, malheureusement, je ne peux pas me connecter au serveur pour modifier la configuration. C'est ce que j’exécute chaque fois que j’installe un nouveau magento:
insert into core_config_data(scope, scope_id, path, value) values("default", "0", "web/cookie/cookie_httponly", "0");
puis:
rm -Rf var/cache/mage--*
Mon problème était le fait que le serveur que j'exécutais était une nouvelle installation Ubuntu avec très peu de configuration de maintenance du serveur.
Il n'avait pas mis à jour sa date et heure et il était 3h en retard.
Cela donnait l'impression que les cookies reçus par Chrome avaient déjà expiré. Chrome les a donc abandonnés.
le problème est que chrome ne stocke pas le cookie de connexion, cela se voit en regardant les cookies en chrome | paramètres | contenu | avancé | tous les cookies et données du site
il y a probablement un certain nombre de raisons pour lesquelles cela peut arriver, la durée de vie d'un cookie est certainement l'une d'elles ..
personnellement, j'ai rencontré ce problème lors de l'exécution de magento dans localhost/sur une machine virtuelle et lors de la connexion à partir d'un navigateur sur la même machine. spécifiquement, le problème semble être que chrome ne stockera pas de cookies si le nom de domaine n'est pas qualifié. Donc, si votre nom de domaine est 'http: // localhost/magento' ou 'http: // nom_service/magento', chrome ne stockera pas le cookie et par conséquent vous ne pourrez pas vous connecter
voici le correctif:
pour rester aussi simple, je m'en tiens à l'exemple où magento est exécuté sur localhost. le même truc fonctionnera si magento est en cours d'exécution sur une machine virtuelle et que vous y accédez depuis localhost, mais vous devez modifier le fichier hosts à la fois sur le système d'exploitation invité et sur le client. (et rappelez-vous que l'adresse IP de l'invité peut changer, vous devez donc parfois mettre à jour le fichier hosts sur l'hôte)
choisissez d'abord votre nom de domaine. c'est seulement en local donc vous n'avez pas besoin de vous inscrire. je choisis 'dansmagentodev.com'. puis dans magento | système | Web modify baseurl en mode sécurisé et non sécurisé http://dansmagentodev.com/magento/
ensuite, au même endroit, modifiez le "domaine de cookie" de la gestion des cookies de session pour qu'il soit "dansmagentodev.com"
ensuite, nous devons configurer votre système pour savoir que dansmagentodev.com est vraiment localhost. nous faisons cela via le fichier hosts. sous Windows, ce fichier se trouve dans C:\Windows\System32\drivers\etc\hosts. votre vérificateur de virus tentera probablement de vous empêcher de le modifier (pour une bonne raison, désactivez le vérificateur de virus pendant la modification). puis ajoutez la ligne 127.0.0.1 dansmagentodev.com
Et maintenant, connectez-vous à partir de chrome.
Nos utilisateurs de Chrome n’étaient pas en mesure d’ajouter des éléments à leur panier. Le remplacement de la durée de vie du cookie par le correctif recommandé 86400 a été corrigé.
Communauté Magento 1.7
Je vous remercie!
Jeff
Si sur firefox fonctionne. Ensuite, le problème vient des cookies sur chrome. Essayez de supprimer le cookie de votre chrome.