首页  >  问答  >  正文

AJAX 请求后,会话在 Laravel 10 中无法正确显示

<p>我正在使用 Laravel 框架开发一个 Web 应用程序。我在应用程序的一部分中使用 Laravel 会话系统,并将其配置为将会话存储在数据库中。</p> <p>我的问题是应用程序的某个路由中设置的会话在其他页面中无法正确显示,而是返回值 null。我应该提到的是,只有当我通过 AJAX 向服务器发送请求并更新会话时,才会出现此问题。</p> <p>我已经检查了所有会话配置设置以及 php.ini 和 .env 设置,但问题仍然存在。您有解决这个问题的任何想法吗?</p> <p>https://gist.github.com/realrezamirzaei/3fd51d57a95f90bacd3cc4aec06ba923</p> <p>“我尝试配置 Laravel 会话以将会话存储在数据库中,并且我检查了 php.ini 和 .env 文件中的会话设置。但是,在我的应用程序的某个路由中设置的会话没有显示在其他页面中正确显示,但返回了 null 值。我希望会话在所有页面上都能正确显示。”</p>
P粉295728625P粉295728625386 天前421

全部回复(1)我来回复

  • P粉891237912

    P粉8912379122023-09-02 10:11:25

    我明白了这个问题 当我想从另一个域向主站点请求时,我遇到了问题。 但我意识到这个问题可以通过使用 fruitcake/laravel-cors 包来解决,并且考虑到我使用的是 Laravel version 10,所以没有必要使用这个包,将其添加到 web 和 api 部分的内核文件中就足够了。添加此:

    \Illuminate\Http\Middleware\HandleCors::class

    回复
    0
  • 取消回复