La session ne s'affiche pas correctement dans Laravel 10 après la requête AJAX
P粉295728625
2023-09-01 15:12:43
<p>Je développe une application Web utilisant le framework Laravel. J'utilise le système de session Laravel dans une partie de mon application et je l'ai configuré pour stocker les sessions dans une base de données. </p>
<p>Mon problème est que la session définie dans l'une des routes de l'application ne s'affiche pas correctement dans les autres pages et renvoie à la place une valeur nulle. Je dois mentionner que ce problème ne se produit que lorsque j'envoie une requête au serveur via AJAX et mets à jour la session. </p>
<p>J'ai vérifié tous les paramètres de configuration de session ainsi que les paramètres php.ini et .env, mais le problème persiste. Avez-vous des idées pour résoudre ce problème ? </p>
<p>https://gist.github.com/realrezamirzaei/3fd51d57a95f90bacd3cc4aec06ba923</p>
<p>"J'essaie de configurer les sessions Laravel pour stocker les sessions dans la base de données et j'ai vérifié les paramètres de session dans les fichiers php.ini et .env. Cependant, la session définie dans l'une des routes de mon l'application ne s'affiche pas correctement sur les autres pages, mais une valeur nulle est renvoyée. Je souhaite que la session s'affiche correctement sur toutes les pages.</p>
Je comprends le problème J'ai un problème lorsque je souhaite effectuer une demande depuis un autre domaine vers le site principal. Mais j'ai réalisé que ce problème peut être résolu en utilisant le package fruitcake/laravel-cors, et étant donné que j'utilise Laravel version 10, il n'est pas nécessaire d'utiliser ce package, ajoutez-le à la partie Web et API dans le fichier du noyau suffit. Ajoutez ceci :