【问题标题】:Laravel 8 - Livewire page expired on mobile phoneLaravel 8 - Livewire 页面在手机上过期
【发布时间】:2021-05-19 11:54:25
【问题描述】:

我使用 Laravel 8 和 Livewire 并在我的手机上,当我搜索一篇文章时,我有这个错误:页面由于不活动而过期...

网址是https://www.yubigeek.com/,可以在搜索栏搜索,是Livewire组件。

我的 .env 配置文件:

BROADCAST_DRIVER=log
CACHE_DRIVER=redis
QUEUE_CONNECTION=sync
SESSION_DRIVER=memcached
SESSION_LIFETIME=120

这个错误只出现在手机上,在我的Chrome浏览器上,我没有这个错误。

【问题讨论】:

  • 您使用的是哪个 livewire 版本?

标签: laravel laravel-8 laravel-livewire


【解决方案1】:

@pirmax 本周很多人在 GitHub 上抱怨会话突然过期。

根据 livewire 的创建者 Caleb 的说法,“我们最近实施了一个相当大的内部安全功能,它可能会导致问题。”

查看他最近在 GitHub 问题上发表的评论 Session expire after 30s-1min when using livewire components directly with Illuminate\Support\Facades\Route

他建议,要么降级到 2.3.8 版,要么降级到 2.3.18 版。

【讨论】:

  • 我在 2.3.8 上,而 2.3.18 无法正常工作,因为我总是出现这个错误...
  • @pirmax 尝试将SESSION_DRIVER 更改为file 并重试。
  • 更改值后,您是否使用php artisan config:clear 清除了配置?
猜你喜欢
  • 2021-05-08
  • 1970-01-01
  • 2021-12-17
  • 2022-07-05
  • 2021-11-28
  • 1970-01-01
  • 1970-01-01
  • 2020-06-24
  • 2021-01-21
相关资源
最近更新 更多