laravel框架下 前后端分离开发时 通过AJax请求单独获取加密后的csrf_token
来源:互联网 发布:mac的maven仓库地址 编辑:程序博客网 时间:2024/05/29 16:28
项目中使用的是前后端分离的开发模式,导致有些页面是没有后端请求的, 但是在页面上偶尔也会出现提交表单的情况,后端对post的请求都会校验CSRF,(只有在路由的middleware中设置了[csrf]时才会在客户端的cookie中产上一个XSRF-TOKEN),由于前面这个情况 是没有经过含有 csrf的middleware校验 所以在客户端没有XSRF-TOKEN,但是在这个页面提交表单的时候又需要验证csrf,所以必须要单独获取这个token,具体做法如下:
$encrypter = app('Illuminate\Encryption\Encrypter');//调用csrf中间件的加密方法$encrypted_token = $encrypter->encrypt(csrf_token()); //对csrf token 加密后面就可以直接返回给客户端 或者设置到客户端的cookie中了。
0 0
- laravel框架下 前后端分离开发时 通过AJax请求单独获取加密后的csrf_token
- 关于前后端分离开发的方法,jQuery的Mockjax:Ajax请求模拟
- 关于前后端分离开发的方法,jQuery的Mockjax:Ajax请求模拟
- SOSOAPI前后端分离开发模式下的接口测试
- 基于Ajax的前后端分离
- Swagger - 前后端分离后的契约
- Swagger - 前后端分离后的契约
- Swagger - 前后端分离后的契约
- Swagger - 前后端分离后的契约
- 前后端分离后的前端时代
- 前后端分离后的前端时代
- 前后端分离后的前端时代
- 前后端分离后的前端时代
- 前后端分离后的前端时代
- 前后端分离后的前端时代
- 基于 SSM框架的前后端分离
- 前后端分离开发
- spring-websocket下的前后端分离
- 标准参数(tkinter,Python3.x)
- please check the Erlang cookie
- 希拉里败选演说和特朗普胜选演说(中英文)
- 学习SpringMVC——从HelloWorld开始
- android studio 百度地图
- laravel框架下 前后端分离开发时 通过AJax请求单独获取加密后的csrf_token
- VS 编译问题总结与分析
- python的setup问题
- xib子View和父View按比例设置
- python sys.path.insert(0,'..')报错
- C++流和类型转换详解
- Java中关于对象引用的分类
- vim 的各种用法,很实用哦,并且本人是在学习中总结的
- jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令