Laravel 5.3 会话 cookie 未在浏览器中创建

Laravel 5.3 session cookies are not creating in browser

我在新服务器中遇到令牌不匹配问题,但在 localhost 中工作正常。我已经尝试了所有可能的方法来清除缓存并在 env 中提供 SESSION_DOMAIN 路径,但似乎都没有用。

在 storage/framework/session 文件夹中创建时,也不会在 Web 浏览器中创建会话 cookie。

请帮帮我!

您是否收到 tokenMismatchException 异常?

如果是,一些可能的原因是:

  1. 检查您的文件是否有 PHP 结束标记“?>”,如果存在则将其删除。有关详细信息,请参阅此 link.

  2. 您可能需要使用 web 中间件。有关更多详细信息,请参阅此 link(虽然它是关于 laravel 5.2,但它也可能适用于您的情况)。

要尝试的另一件事是检查 web 中间件是否存在。通常它应该自动应用于 routes/web.php

Route::group(['middleware' => ['web']], function () {
    <routes>
});

另请查看 https://laravel.com/docs/5.3/upgrade 以查看您是否有任何可能受此更新影响的代码。

最后,如果您可以 post 一段负责应用程序会话的代码,那就太好了。