Die Sitzung wird in Laravel 10 nach einer AJAX-Anfrage nicht korrekt angezeigt
P粉295728625
2023-09-01 15:12:43
<p>Ich entwickle eine Webanwendung mit dem Laravel-Framework. Ich verwende das Laravel-Sitzungssystem in einem Teil meiner Anwendung und habe es so konfiguriert, dass Sitzungen in einer Datenbank gespeichert werden. </p>
<p>Mein Problem ist, dass die in einer der Routen in der Anwendung festgelegte Sitzung auf anderen Seiten nicht korrekt angezeigt wird und stattdessen einen Nullwert zurückgibt. Ich sollte erwähnen, dass dieses Problem nur auftritt, wenn ich über AJAX eine Anfrage an den Server sende und die Sitzung aktualisiere. </p>
<p>Ich habe alle Sitzungskonfigurationseinstellungen sowie die php.ini- und .env-Einstellungen überprüft, aber das Problem besteht weiterhin. Haben Sie Ideen zur Lösung dieses Problems? </p>
<p>https://gist.github.com/realrezamirzaei/3fd51d57a95f90bacd3cc4aec06ba923</p>
<p>"Ich versuche, Laravel-Sitzungen so zu konfigurieren, dass Sitzungen in der Datenbank gespeichert werden, und ich habe die Sitzungseinstellungen in den Dateien php.ini und .env überprüft. Allerdings ist die Sitzung in einer der Routen in meinem festgelegt Die Anwendung wird auf anderen Seiten nicht korrekt angezeigt, aber es wird ein Nullwert zurückgegeben. Ich möchte, dass die Sitzung auf allen Seiten korrekt angezeigt wird.</p>
我明白了这个问题 当我想从另一个域向主站点请求时,我遇到了问题。 但我意识到这个问题可以通过使用 fruitcake/laravel-cors 包来解决,并且考虑到我使用的是 Laravel version 10,所以没有必要使用这个包,将其添加到 web 和 api 部分的内核文件中就足够了。添加此: