【问题标题】:Why do I suddenly start receiving 502 responses from the server when writing to the session?为什么我在写入会话时突然开始收到来自服务器的 502 响应?
【发布时间】:2021-06-21 14:04:24
【问题描述】:

我在网上商店工作,购物车存储在会话中。我注意到,在将一定数量的不同商品添加到购物车后,当我想添加更多(不同商品)时,我开始收到 502 响应。我正在使用 Laravel,该网站是通过 Laravel Forge 托管的(使用 Nginx)。我正在使用 cookie 来存储会话。

.env

SESSION_DRIVER=cookie

我找到了很多建议的解决方案,但没有一个对我有用。

我同时找到了解决这个问题的方法(见下面的答案)。我问这个问题不是因为我需要帮助,而是因为我想帮助那些在这个问题上苦苦挣扎的人,因为这花了我很多时间。

根据 StackOverflow 的一位联合创始人的这篇博文:https://stackoverflow.blog/2011/07/01/its-ok-to-ask-and-answer-your-own-questions/,积极鼓励提出问题只是为了自己回答问题。

【问题讨论】:

    标签: laravel session cookies bad-gateway


    【解决方案1】:

    我的问题的解决方法是选择不同的会话驱动程序。问题似乎与浏览器实现的 cookie 的限制有关:https://github.com/laravel/framework/issues/18112

    所以我转而使用文件来存储会话。

    .env

    SESSION_DRIVER=file
    

    但这并没有立即奏效。它只是在我 ssh 进入服务器并运行这些命令后才开始工作:

    composer dump-autoload
    php artisan config:clear
    php artisan cache:clear
    

    (另外,我清除了浏览器中为此网站存储的所有 cookie。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 2012-03-28
      • 1970-01-01
      • 2012-04-22
      相关资源
      最近更新 更多