Git Branch签出后,Laravel 5.8会话未写入Cookie

时间:2019-03-27 00:07:07

标签: php laravel cookies session-cookies laravel-authentication

我有一个团队正在开发Laravel应用。我们处于起步阶段,因此几乎没有代码被编写。我的一个队友在其分支机构上运行了“ php artisan make:auth”命令,以激活身份验证,该身份验证正常工作并继续在其计算机上工作。

但是,一旦我在该分支上进行了签出,尽管它在我的队友计算机上运行,​​我仍将尝试登录并出现“ 419页已过期”错误。经过一些研究,我发现没有为该会话保存cookie。相反,每次发出页面请求时,都会在存储/框架/会话中创建一个新文件。

我的项目有以下详细信息:

  1. 存储文件夹具有正确的读写权限
  2. 所有csrf令牌都位于auth文件中。
  3. 未使用默认设置的Session.php

任何有关可能导致此问题的建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

我们有同样的问题。在php开始标记之前检查所有文件是否有多余的字符,尤其是对于 invisible 而言。 在我们的案例中,原因是其中一个配置文件中的 invisible 符号(UTF BOM)。 Notepad ++和PHPStorm不显示它!我们只有使用FAR编辑器才能检测到它! PHP和Laravel没有显示任何警告(很奇怪),但是带有cookie的http响应标头已损坏。