Php 快速刷新laravel中的kill auth。如何修复?

Php 快速刷新laravel中的kill auth。如何修复?,php,laravel,laravel-4,Php,Laravel,Laravel 4,我是新来的。我在拉雷维尔的会议上遇到了问题。我有一页有几十种商品。但这不是问题,当我按下F5按钮时,问题就出现了——用户身份验证已失效。这不取决于时间。我可以只按F5(按住),几秒钟后用户就可以注销了。默认为/app/Config/session.php中的Config。有什么想法吗?您必须使用Auth::trunt方法,并将可选输入“记住我”设置为true 注意:确保数据库中的用户表有一个名为“记住令牌”的列,其中至少有100个字符可用。是的,现在用户在我的矩阵中停留一段时间;)你能用两个词解

我是新来的。我在拉雷维尔的会议上遇到了问题。我有一页有几十种商品。但这不是问题,当我按下F5按钮时,问题就出现了——用户身份验证已失效。这不取决于时间。我可以只按F5(按住),几秒钟后用户就可以注销了。默认为/app/Config/session.php中的Config。有什么想法吗?

您必须使用Auth::trunt方法,并将可选输入“记住我”设置为true


注意:确保数据库中的用户表有一个名为“记住令牌”的列,其中至少有100个字符可用。

是的,现在用户在我的矩阵中停留一段时间;)你能用两个词解释一下为什么用户在快速刷新页面时注销吗?很抱歉,我无法重现这个问题。你能提供更多的信息来重现吗?试着用信息填充一些表格(50-100行),并通过连接或类似的方式在一个页面上从中选择信息(需要加载数据库)。然后按F5并按住它。如果auth中的“记住我”未设置-用户必须注销。有两种可能性,因为我不知道您的代码。如果您正在使用内置的csrf令牌并在表单中使用它,那么每个表单都必须符合其相应的csrf令牌,并通过快速刷新将其搞乱。第二种方法是通过刷新,因为代码等待DB响应,所以无法正确返回。若Laravel应用程序不能正常返回,它将不会在会话中写入任何内容;这是因为拉威尔使用交响乐。所以它认为这是一次新的会议。因为“记住我”强制编写cookie,即使是新的会话,它也可以“记住”用户。是的,我认为是第二个。非常感谢。