Problème de cookies

flipflipflipflip Member
août 2020 modifié dans Entraide

Bonjour à tous,

Je suis en cours de migration entre un vieux pluxml 5.6 et 5.8.3. Pour différente raison je dois faire perdurer la version 5.6 pendant quelques semaines.

J'ai déplacé la 5.6 dans un sous-dossier old/ et installé la 5.8 à la racine. Jusque là tout est ok, sauf lorsque j'accède à la version 5.6 du dossier. Dans la console firefox j'ai tout un tas d'erreur :

Le cookie « PHPSESSID » sera bientôt traité comme un cookie intersite vis-à-vis de « http » car le schéma ne correspond pas.

Du coups j'ai un comportement bizarre d'un plugin qui utilise un formulaire et pas mal la variable $_SESSION. Est-ce en lien avec ce ticket : https://github.com/pluxml/PluXml/issues/253

J'ai appliqué cette modification à ma version 5.6 mais l'erreur est toujours présente

Petite info complémentaire : j'ai ce problème uniquement avec Firefox sur différent pc (windows / linux / Android). Sur Iphone Safari ou Navigateur de Xiaomi ça connecte.

J'ai un string de l'array

Réponses

  • A priori j'ai trouvé :

    Sur la base de la modification #253 j'ai ajouté sur index.php le nom de mon sous-répertoire où est installé la version 5.6. Ce qui donne :

    # On démarre la session
    session_set_cookie_params(0, "/MON_SOUS_REPERTOIRE", $_SERVER['SERVER_NAME'], isset($_SERVER["HTTPS"]), true);
    session_start();
    

    Je vous laisse voir si il est nécessaire de prévoir une modification pour intégrer ça à la branche 5.8.

    J'ai un string de l'array

Connectez-vous ou Inscrivez-vous pour répondre.