Php Laravel会话值不同/未在其他控制器(Redis)中更新

Php Laravel会话值不同/未在其他控制器(Redis)中更新,php,laravel,redis,Php,Laravel,Redis,我有一个控制器,可以根据客户端的请求设置会话变量:session()->put(BrandFilter::class.'.default',$value) 设置此选项后,将触发三个请求,这三个请求应将该变量与session()->get(BrandFilter::class.'.default')(我当时也尝试了几秒钟的延迟) 当我刷新页面时,它会工作,但当我停留时,变量就是更新之前的变量。另外值得一提的是,如果在第一个控制器中设置值之后立即执行session()->get(BrandFilte

我有一个控制器,可以根据客户端的请求设置会话变量:
session()->put(BrandFilter::class.'.default',$value)
设置此选项后,将触发三个请求,这三个请求应将该变量与
session()->get(BrandFilter::class.'.default')
(我当时也尝试了几秒钟的延迟)

当我刷新页面时,它会工作,但当我停留时,变量就是更新之前的变量。另外值得一提的是,如果在第一个控制器中设置值之后立即执行
session()->get(BrandFilter::class.'.default')
,则返回正确的值。 我还将密钥更改为类似“testkey”的内容。
为了确保我的逻辑正确,我用一个简单的
cache()
替换了
session()!(但这不是一个解决办法,因为缓存密钥随后会被删除。我使用redis作为缓存驱动程序。

您尝试使用一个密钥“testkey”,但它是否有效?@dparoli不,不起作用!