【发布时间】:2018-05-26 05:45:37
【问题描述】:
我在以这种方式通信时遇到 CSRF 令牌问题
subdomain --> domain
我已将session.php 设置为具有值
"domain" => "." . env('APP_URL'),
当我检查 cookie 时,它们的值确实为 .example.com。
即使这样,我在尝试转发登录 POST 请求时仍收到 TokenMissmatchException。
这可以做到吗,还是用这种方法只与子域通信,而不是主域?
【问题讨论】:
-
两台服务器是否使用相同的会话驱动程序和会话存储在同一位置?
-
这是一个 Laravel 应用程序。没有多个服务器,所以他们共享
session.php -
您使用的是什么会话驱动程序?
-
文件。 blahblah 需要写 blah
-
会话文件是否保存在
storage/framework/sessions位置没有问题?您是否包含 X-CSRF-TOKEN 标头或 _token 参数以进行 csrf 检查?
标签: php laravel session token csrf