Prestashop cant de connexion en admin
Il y a quelques jours, je ne pouvais pas accéder au panneau d'admin sur mon site sous prestashop plate-forme.
Après la saisie de login et mot de passe, j'ai été redirigé vers la page de connexion à nouveau et tout répété.
Le site est hébergé sur un serveur dédié, où certains autres sites prestashop, je suis en développement sont hébergés trop. Après la tentative d'accès au panneau d'admin sur ces sites, je reçois le même message "erreur".
Qu'en pensez-vous, quel est le problème?
Prestashop ver.: 1.4.7.3 et 1.4.8.2
Serveur: CentOs, PHP
OriginalL'auteur Cvalya | 2012-07-04
Vous devez vous connecter pour publier un commentaire.
Voici quelques choses que vous pouvez essayer :
1/Effacer le cache de votre navigateur et de vos cookies
2/Essayez d'utiliser Firefox à la place de Chrome (qui semble avoir quelques problèmes inattendus)
3/Vérifier
PS_SHOP_DOMAIN
etPS_SHOP_DOMAIN_SSL
dansps_configuration
table4/effacer Manuellement cache smarty : supprimer tous les fichiers de
tools/smarty/compile
ettools/smarty/cache
5/Désactiver la vérification IP dans
classes/Cookie.php
(ce qui est la cause de nombreux problèmes avec la dynamique d'IP) :dans
isLoggedBack()
, supprimer ou commenter la quatrième condition :AND (!isset($this->_content['remote_addr']) OR $this->_content['remote_addr'] == ip2long(Tools::getRemoteAddr()) OR !Configuration::get('PS_COOKIE_CHECKIP'))
6/Faire de l'expiration du temps plus courte pour les cookies (c'est à dire peut avoir des problèmes avec plus de temps de cookies) : dans
classes/Cookie.php
constructeur,ensemble :
$this->_expire = isset($expire) ? (int)($expire) : (time() + 3600);
au lieu de
$this->_expire = isset($expire) ? (int)($expire) : (time() + 1728000);
5/ Disable the IP check
: vous pouvez au lieu de modifier manuellement les fichiers du noyau aller àAdministration > Preferences
et changementCheck the IP address on the cookie
àno
.. même chose pour les 6/+1 pour le Firefox suggestion! Chrome semble tout simplement ne rien faire après une connexion réussie...
#5 résolu pour moi - j'ai 2 de la connexion internet, la question qui se passait seulement sur l'un d'eux, se demander pourquoi...
En effet, en utilisant d'autres navigateur vous permettra de changement via le panneau d'administration.
La suppression des cookies pour mon site résolu le problème pour moi.
OriginalL'auteur zessx
J'ai passé beaucoup de temps à mettre au point. Installé prestashop locallly sur mon ordinateur. J'mon cas suivants, vous devez manuellement naviguer jusqu'à l':
OriginalL'auteur dark knight
J'ai eu le même problème que tout le monde.
J'ai été capable de se connecter via IE mais pas avec firefox.
Ce que j'ai fait pour remédier à la question était d'aller dans le gestionnaire de cookies et supprimer tous les cookies.
Je sais que cela semble cliché, mais rien d'autre n'a fonctionné.
J'ai cherché le nom de mon site et regarda le cookie, il a été daté de long, mais n'est plus actif. Je pense j'ai corrompu le cookie ou peut-être qu'ils n'IP correspondante, parce que dans le milieu de l'aide du panneau d'admin, je suis passé à mon navigateur du téléphone pour vérifier quelque chose. À son retour, il serait juste de la boucle de la page de connexion, pas d'erreur.
Je pense qu'ils ont besoin pour résoudre le problème à partir du logiciel de point de vue.
Peu importe, après j'ai supprimé tous les cookies associés à mon site, j'ai eu le droit de retour dans les pas de problème. Il est également résolu un problème que j'ai avec http://www.mysite.com et mysite.com. Je parlais à l'assistance technique, parce que parfois ça fonctionne et d'autres fois, il ne serait pas. Peut-être que le cookie enregistre également la variante de www/non a été utilisé pour la liaison dynamique. Mon DNS a été autorisé de temps à résoudre et un support technique, blâmé, mais il n'en était pas.
N'est pas juste effacer les cookies, allez supprimer manuellement pour votre site. Quand j'ai utilisé l'effacer les cookies, il n'a pas de supprimer beaucoup de cookies. J'ai constaté que mon site avait encore 9 cookies APRÈS l'effacer les cookies. Si c'était mon erreur ou quelque chose d'autre, je ne sais pas.
Bonne chance à tous et merci pour les autres suggestions. S'il revient, je vais aller dans l'autre suggestions et d'en faire rapport.
OriginalL'auteur PrestaShopUser601
C'est ce qui a fonctionné pour moi: dans l'administration>préférences du panneau de contrôle, réglez l'option "Vérifier les Cookies, adresse IP" à "Non".
http://xbfish.com/tag/auto-logout/
OriginalL'auteur philosodad
J'utilise prestashop 1.4.8.2
Je viens de debuged mon back-office de connexion de la boucle en changeant admin/login.php
Juste enlever apparemment inutile conditions dans le code suivant.
Changement avec
J'ai aussi effacé cookie et bam il a travaillé. Je ne sais pas si elle va gâchis d'autres trucs mais je peux enfin obtenir dans mon back-office.
La paix!!
OriginalL'auteur Towelie
J'ai eu le même problème après l'ajout d'un NGINX en tant que reverse proxy devant mon serveur web Apache.
Le problème était de la « Vérifier l'adresse IP sur le cookie paramètre « oui ». Depuis que j'ai été bloqué à partir de l'admin et ne pouvait pas le changer, je l'ai fait directement dans la base de données avec cette requête SQL :
PS :
ps_
est mon préfixe de table, vous pouvez l'adapter à vos paramètres.OriginalL'auteur Nicolas Karolak
Il y a quelques choses qui pourraient avoir lieu pour éviter que votre ancien mot de passe de travail. On pouvait être que votre _COOKIE_KEY_ changé.
Vous pouvez essayer d'utiliser le script suivant pour générer un nouveau mot de passe hash. Vous pouvez alors remplacer dans la base de données dans le xxxx_employee table (où xxxx_ est votre préfixe de table). J'espère que fonctionne pour vous. Dans tous les cas: garder une copie de sauvegarde de votre ancien hachages.
Voici le petit script:
N'oubliez pas de supprimer le script à partir de votre serveur une fois votre fait!
OriginalL'auteur csupnig
Si vous avez un site de travail, où vous pouvez vous connecter. Peut-être que vous pouvez copier l'utilisateur à partir du travail pour le non travail, et se si cela fonctionne.
OriginalL'auteur Niclas Larsson
Je sais que c'est vieux, mais il peut aider quelqu'un, transformer les erreurs en ouvrant /config/config.inc.php.
Cherchez la ligne:
le modifier:
EDIT: changé, apparemment faute de frappe
OriginalL'auteur Richard Askew
Parfois j'ai cette erreur quand j'ai configuré boutique de domaine avec les www et j'essaye de l'ouvrir avec www, par exemple. Je tiens à forcer tous les utilisateurs à avoir la même url, donc je force .htaccess pour entrer avec www:
OriginalL'auteur joseantgv
Dans le cas où vous avez déplacé prestashop à partir d'une version locale ou d'un autre domaine, en plus de la classique.
Vérifier le tableau appelé
ps_shop_url
, et de mettre à jourdomain
etdomain_ssl
champ, etphysical_url
.Exemple:
OriginalL'auteur akelwood