Jump to content

Recommended Posts

Bonjour à tous,

 

J'ai un petit problème avec mon authentification depuis que j'ai linké ma boutique sur un sous domaine. Je suis donc aller dans SEO & URL et spécifié dans

 

Nom de domaine : sousdomaine.maboutique.com

 

 

Depuis cette manipulation, mon authentification en front office ne fonctionne plus. Je rentre mon login et mon mot de passe client, je suis ensuite redirigé sur la page d'authentification sans aucune erreur et la connexion n'a pas fonctionné.

 

Après quelques recherches, je me suis aperçu que ça venait des cookies puisque quand je supprime tous les cookies ou passe en navigation privée, tout fonctionne correctement.

 

Je n'ai pas ce problème côté Back office.

 

Je tourne sous prestashop 1.4.7.3

 

Est-ce que ça vous est déjà arrivé ? Quelqu'un aurait-il une solution à ce problème ?

Edited by Teddy K. (see edit history)
Link to comment
Share on other sites

Hello,

 

Les cookies de l'ancien site ont posés sur le domaine sur le temps initial specifié. A part régénérer les cookies il n'y a pas grand chose à faire.

 

Tu as deux solutions éventuellement (sans garantie)

 

- surcharger la classe cookie /override/classe/Cookie.php

 

<?php
class Cookie extends CookieCore
{
protected function getDomain()
{
 return 'maboutique.com';
}
}

 

- ou essayer de carrément supprimer cette config SEO du sous domaine pour voir si il pose le cookie sur le domaine (qui couvrira les sous domaines normalement)

 

mais ce n'est pas un bug, c'est une conséquence.

 

Cordialement

Link to comment
Share on other sites

Bonjour,

 

Le cookie est bien spécifié sur le bon domaine.

 

Concernant ta réponse Gregory :

 

Pour que ça soit bien clair, j'ai un prestashop ouvert sur mondomaine.com et un autre ouvert sur sousdomaine.mondomaine.com. On parle ici de ma boutique sur le sous-domaine.

 

Lorsque que dans les paramètres SEO j'enlève le link sur le sous-domaine, tout fonctionne parfaitement.

Malheureusement je vais être obligé de garder ce sous-domaine.

 

J'ai fais quelques recherches et il paraîtrait que c'est un bug connu de prestashop. Beaucoup d'autres utilisateurs ont eu ce style de problème quand ils utilisent les "www." devant leur domaine dans les paramètres SEO.

Néanmoins je n'ai trouvé aucune solution adéquate :(

 

J'ai tenté de surcharger la class cookie, sans résultat.

 

Merci quand même pour vos réponses.

 

Quelqu'un d'autre aurait-il une idée ?

 

Bonne journée à tous.

 

*EDIT*

Après quelques tests supplémentaires il semblerait que le problème vient d'un conflit entre les cookies de ma boutique mondomaine.com et ceux de ma boutique sousdomaine.mondomaine.com, quand je retire les cookies de la première je n'ai plus de bug sur la deuxième. Je n'ai pas encore de solution <_<

Edited by Teddy K. (see edit history)
Link to comment
Share on other sites

*EDIT*

Après quelques tests supplémentaires il semblerait que le problème vient d'un conflit entre les cookies de ma boutique mondomaine.com et ceux de ma boutique sousdomaine.mondomaine.com, quand je retire les cookies de la première je n'ai plus de bug sur la deuxième. Je n'ai pas encore de solution <_<

 

Hello,

 

Oui c'est bien ça le problème. Votre navigateur qui prend l'un pour l'autre si vous consultez les deux sites avec le même navigateur.

 

Normalement en surchargeant la classe cookie pour chaque site avec le bon domaine pour l'un et sous domaine sur l'autre, suppression des cookies navigateur pour repartir sur une bonne base, cela devrait marcher.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...