【问题标题】:Pass csrf token from Laravel to Vue将 csrf 令牌从 Laravel 传递给 Vue
【发布时间】:2018-10-23 19:36:12
【问题描述】:

将 csrf 令牌从 Laravel 传递给 Vue 我有一个单独的客户端 Vue 应用程序和后端(API)的 Laravel。我使用 Cookie,所以我需要 csrf 保护。如何将 csrf 令牌从服务器传递到客户端?每 XX 秒将令牌从服务器推送到客户端可能是一种解决方案

【问题讨论】:

  • 你从 Laravel 提供 Vue 文件?
  • 既然是api,就不能关闭xsrf中间件,同时保持cookies中间件开启吗?

标签: laravel vue.js


【解决方案1】:

看看这个documentation

如果您将其添加到头部的刀片模板中,那么您始终可以从那里提取 CSRF 令牌

<meta name="csrf-token" content="{{ csrf_token() }}">

然后您可以通过这样做来获取所述 CSRF 令牌

$('meta[name="csrf-token"]').attr('content')

【讨论】:

  • 他正在使用独立的 Vue 应用程序,这意味着他无法使用帮助程序
猜你喜欢
  • 2017-02-17
  • 2023-04-02
  • 2015-05-13
  • 2015-01-31
  • 2017-02-12
  • 1970-01-01
  • 2014-10-12
  • 2017-04-12
相关资源
最近更新 更多