Impossible de se connecter à Magento admin
J'ai magento installé dans un sous-répertoire. www.domain.com/subdir/magento
Ce site a parfaitement fonctionné à un moment donné. J'ai rien changé, jusqu'à ce que mon client a dit qu'il ne pouvait pas de connexion à l'admin magento.
Je me suis connecté juste bien de mon ordinateur, mais sur son ordinateur il simplement redirigé vers l'interface d'admin sans un message d'erreur et une url qui semblait maladroit comme ceci:
http://domain.com/subdir/magento/index.php/admin/index/index/key/3097210b826ac4a86d7531cb4089c9d0/
Je pense que ses témoins ont été bloqués, mais ce n'était pas le cas.
Mon magento paramètres ont été sécurisé/non sécurisés baseurl: http://domain.com/subdir/magento/
web cookie path: (blank)
web cookie domain: (blank)
Après compensation var/cache, j'ai trouvé que j'ai moi-même pourrait ne pas se connecter à l'admin soit, avec exactement le même problème.
J'ai essayé les paramètres suivants, mais sans succès:
path: /
domain: domain.com
path: /subdir/magento
domain: vigrond.com
J'ai aussi essayé de commenter ces lignes Varien.php
mais qui n'avait aucun effet.
Mon serveur, un compte est un VPS et il a beaucoup d'espace libre.
Donc je suis assez perdu, vous demandez-vous pourquoi cela s'est produit en premier lieu quand il a travaillé avant (n'a pas à changer quoi que ce soit), et pourquoi c'est si compliqué?
Toute aide appréciée
source d'informationauteur Vigrond
Vous devez vous connecter pour publier un commentaire.
Si un message d'erreur de connexion ("mot de passe invalide", etc.) n'est-ce pas ouvert, il est presque toujours un cookie de session problème. Afin de l'exclure de notre entièrement, utiliser des cookies de votre navigateur spectateur et/ou votre favori trafic HTTP sniffer et vérifier
Que tous les témoins ont les dates d'expiration après avoir été mis en
Que le cookie de session dispose d'un jeton nom/valeur pour chaque demande
Que PHP, lors de l'exécution par le biais de Magento, a la différents session de la durée de vie des paramètres ini à une valeur raisonnable
Que PHP peut écrire tout ce qu'il utilise comme un cookie support de stockage
Que l'heure du serveur correspond au temps réel, et que PHP lui-même a un fuseau horaire défini
Trouver app/code/core/Mage/Core/Model/Session/Abstract/Varien.php. dans votre dossier d'installation de Magento. Commentaire les lignes (voir ci-dessous) 80 à 83. Le numéro de ligne peut varier.
C'est la mise en cache question. Qui a récemment communautaire Magento confirmé qu'est trié, mais il ne l'est pas. 🙂
Juste de vider votre cache et de faire des mesures, il doit travailler de toute façon.
Commentaire cette ligne aussi
Assurez-vous d'avoir activé les cookies dans votre navigateur, essayez un certain nombre de
différents navigateurs tels que Safari ou Opera. Chrome va donner un peu de
problèmes et vous devez vous rappeler pour effacer le cache de Chrome après
faire des changements!
Assurez-vous que vous avez les autorisations de fichier sont définis pour tout le monde - FULL CONTROL pour Windows et 777 pour votre Mac/Linux environnement Si tout cela ne fonctionne toujours pas, vous pouvez essayer ceci: (je ne recommande pas cette solution pour une version de production de Magento, mais pour vous de test local de l'environnement.)
Plus de détails
Avez-vous effacer le stockage de session dans le var répertoire?
Dans mon cas, lorsque je jouais avec autorisation pour multistore sur des sous-domaines (chemin changé de domaine et de biscuits, comme vous l'avez fait), cette méthode m'a aidé à faire tomber le "mauvais" cookie et sucessfuly logined dans l'admin:
Dans apppath/var/session de répertoire, j'ai fait la commande dans le shell (être prudent avec chemin d'accès, ce qui pourrait supprimer tous les fichiers dans le répertoire)
Et puis il suffit de nettoyer les cookies de domaine dans le navigateur.
Je n'ai jamais résolu le problème. Mais j'ai essuyé les clients de l'ordinateur et réinstallé windows 7, et cela a fonctionné. C'était très étrange, qu'il n'a pas de travail avant qu'il n'était pas derrière un proxy, n'a pas eu d'annonce ons ou des virus. Et la question reproduite dans chacune de ses navigateurs (chrome, firefox et IE). Il n'était pas un routeur question. C'était un windows question, mais je ne pourrais pas vous dire exactement ce qui était la cause. Ce n'était pas les paramètres de sécurité internet, soit, comme je l'ai vérifié. Aussi vérifié le fichier hôte. Comme je l'ai dit avant, très déroutant
Je me battais avec cette question aujourd'hui sur mon serveur local. Je ne pouvais pas vous connecter en utilisant n'importe quel navigateur. Je n'avais vraiment pas envie de commenter toutes les lignes dans les fichiers de base ou à faire d'autres "sale" des solutions.
Tout d'abord j'ai vérifié cookie jeu par navigateur. Il avait d'expiration définie à 1970, c'était clairement un problème de cookie.
J'ai vérifié les valeurs de cookies dans la base de données magento. Dans phpmyadmin, j'ai trouvé le tableau core_config_datapuis les champs avec des valeurs : web/cookie/cookie_domain et web/cookie/cookie_path. Ils étaient tous les deux vierges.
Ma solution a été de définir:
web/cookie/cookie_domain de mon nom de domaine
et
web/cookie/cookie_path/.
Exemple:
votre domaine lorsque vous exécutez magento est magento.local
set:
web/cookie/cookie_path = magento.local
et
web/cookie/cookie_path = /
J'ai eu le même problème, mais je travaillais sur XAMPP sur windows 7 x64.
Dans Magento système - configuration - web - session, gestion des cookies changement Utiliser Uniquement HTTP à
no
et durée de Vie du Cookie à86400
.J'ai seulement changé la durée de Vie du Cookie, juste au cas où de l'heure d'été ne peut pas être modifié.
Avant les changements que je pourrait uniquement se connecter à l'aide de Firefox et après les modifications à tous les navigateurs de travail.
Laisser Chemin du Cookie et de Domaine du Cookie vide.
Vérifier le cookie configs dans core_config_data la table et vérifiez si votre session est enregistrée sur un db. Dans mon cas, quelqu'un a juste changé le cookie de domaine et le chemin du cookie avec une valeur incorrecte.
Vous pouvez également vérifier sur le nœud dans votre app/etc/local.xml.
Si c'est sur la db, vous devriez peut-être changer ne fichiers pour être en mesure de nettoyer les données de session directement sur la var/session dir.
Supprimer les cookies (liés à votre domaine) à partir de la configuration de votre navigateur.
J'ai été confronté à la même question, et à la fin j'ai trouvé que c'était dû à plein de l'espace disque et pour cette raison Magento n'a pas été en mesure de créer des sessions de fichier dans le var var/session dossier. Après le nettoyage des fichiers journaux que le problème a été résolu.
Aussi, vous pouvez mettre à jour le mot de passe dans la base de données si tout le reste à partir de ci-dessus ne fonctionnent pas et que vous avez besoin désespéré d'accès:
remplacer utilisateur et le mot de passe de mots en fonction de vos besoins.
Si rien ne fonctionne, assurez-vous que le quota de disque n'est pas dépassé. Les nouveaux cookies de session créés en vertu de l' ./var/session sera de zéro octets la longueur de quota de disque pour l'utilisateur est dépassé.
Dans les Cas, que vous ne voyez pas tout cookie nommé "frontend" ou "adminhtml", lorsque vous rechargez la page, Magento cookie n'était pas définie. Dans mon cas, j'ai un mal cookie_domain.
J'ai utilisé "null" à la place de "NULL".
Que j'ai mis mon
cookie_domain
àNULL
danscore_config_data
le problème a été résolu