- 博客(5)
- 收藏
- 关注
原创 vue+axios 拦截器实现统一token
需求要想统一处理所有http请求和响应,就得用上 axios 的拦截器。通过配置 http response inteceptor ,当后端接口返回 401 Unauthorized(未授权) ,让用户重新登录。通过这个项目学习如何实现一个前端项目中所需要的 登录及拦截、登出、token失效的拦截及对应 axios 拦截器的使用。代码如下:const instance = axios.cre...
2018-11-16 18:12:52 11740 4
原创 Laravel--CORS 扩展包完美解决前后端分离应用跨域请求
概述跨域请求的解决方案有 CORS 和 JSONP(了解更多明细可以参考这篇教程),但是 JSONP 有个致命缺点 —— 仅支持 GET 请求,所以推荐使用 CORS(Cross-origin resource sharing,跨域资源共享),何况在 Laravel 生态中已经有了 laravel-cors 这样强大的扩展包,拿来即用,只需要配置一个中间件即可上手,非常方便。本片文章讲解两种跨...
2018-11-16 17:26:16 10692
原创 Laravel 5.5 使用 Jwt-Auth 实现 API 用户认证、刷新令牌(一)
需求:新项目,采用前后端分离的模式,前端使用 Vue.js,后端使用 Laravel 5.5构建 Api 服务,用户认证的包使用 jwt-auth 。概述:JWT(JSON Web Token)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。一个JWT实际上就是一个字符串,它由三部分组成,头部、载荷与签名。更详细讲解地址:https://laravel...
2018-11-16 15:57:16 9728 1
原创 Laravel 集成的 Monolog 库对日志进行配置和记录(自定义目录文件)
概述日志是不可或缺的模块,Laravel自然也对日志提供了完善的支持。目前Laravel集成了强大的Monolog库进行日志记录。下面我们就来大致看一下Laravel中如何对日志进行配置以及日志的简单使用。1、日志处理器配置首先我们来看日志处理器的配置。Laravel目前支持四种日志处理器:single —— 将日志记录到单个文件中。该日志处理器对应Monolog的StreamHandl...
2018-11-12 17:21:03 5087
原创 笛卡尔积函数(PHP,JS)
js实现笛卡尔积function descartes(...args) { if (args.length < 2) { return args[0] || []; } return [].reduce.call(args, (col, set) => { let res = []; col.forEac...
2018-11-06 22:44:53 1831
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人