Laravel 如何在HTTP响应中设置“记住我”cookie?

Laravel 如何在HTTP响应中设置“记住我”cookie?,laravel,Laravel,出于特定原因,我将自动记录用户,并设置“记住我”cookie,使他们保持登录状态 他们点击了类似于my app.com/my login?params=XYZ的路径 我调用Auth::login($user,true) 我将他们重定向到他们登录的页面 它无处不在,除了iOS Safari(出于某种原因)。在那里,它登录,但不记得用户。但是,如果我在登录后刷新最终页面,它会记住用户 知道为什么吗?HTTP响应中的“记住我”cookie是如何/何时设置的?10年后,这是一个问题 一些Safar

出于特定原因,我将自动记录用户,并设置“记住我”cookie,使他们保持登录状态

  • 他们点击了类似于my app.com/my login?params=XYZ的路径

  • 我调用Auth::login($user,true)

  • 我将他们重定向到他们登录的页面

它无处不在,除了iOS Safari(出于某种原因)。在那里,它登录,但不记得用户。但是,如果我在登录后刷新最终页面,它会记住用户


知道为什么吗?HTTP响应中的“记住我”cookie是如何/何时设置的?

10年后,这是一个问题

一些Safari旧版本,如(7.0.6版)会忽略cookie。cookie头看起来非常好,几乎与另一个被记住的cookie相同

罪魁祸首是前一个cookie头的expires值格式错误。Safari对损坏的cookie头的处理显然不如其他浏览器那么健壮

因此,尝试使用更新的safari