vue生成token并保存到本地存储中


Posted in Javascript onJuly 17, 2018

首先回顾一下token:

token认证是RESTFUL.api的一个很重要的部分,通过token认证和token设置,后端会有一个接口传给前台:

http://localhost/yiiserver/web/index.php/token?client_appid=aaa&client_appkey=bbb

其实就是向用户表里去生成一个token

vue生成token并保存到本地存储中

这里的client_id相当于用户名,client_key相当于密码,这样后台会生成一个client_token,我们需要把这个token保存到客户端中。

前端的资源一般放在另外的服务器中,这样后台需要进行进行跨域操作,在php代码中增加头文件

//就是我们常用的access-control-allow-origin
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods:GET,POST");
header("Access-Control-Allow-Headers:X-Requeted-With,content-type,if-modified-since");

这样操作就可以成功实现后台跨域。

前台项目使用的是vuex来进行状态管理,分为state、mutations、actions三大部分,我们在actions里定义一个userLogin方法,发送http用来请求后端服务器数据,返回的响应数据保存在mutations里的setUser中,因为actions里定义的userLogin方法是供用户登录时调用的,所以在userLogin.vue中也要使用userLogin方法。

总结

以上所述是小编给大家介绍的vue生成token并保存到本地存储中,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
Jun 29 Javascript
jQuery插件分享之分页插件jqPagination
Jun 06 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
Sep 04 Javascript
JQuery和PHP结合实现动态进度条上传显示
Nov 23 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
May 18 Javascript
echarts学习笔记之箱线图的分析与绘制详解
Nov 22 Javascript
webpack打包并将文件加载到指定的位置方法
Feb 22 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
Apr 17 Javascript
vue init webpack 建vue项目报错的解决方法
Sep 29 Javascript
从0到1构建vueSSR项目之node以及vue-cli3的配置
Mar 07 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
Jun 25 Javascript
Node.js中的异步生成器与异步迭代详解
Jan 31 Javascript
vue脚手架搭建项目的兼容性配置详解
Jul 17 #Javascript
使用svg实现动态时钟效果
Jul 17 #Javascript
详解.vue文件中style标签的几个标识符
Jul 17 #Javascript
webstrom Debug 调试vue项目的方法步骤
Jul 17 #Javascript
vue实现未登录跳转到登录页面的方法
Jul 17 #Javascript
打通前后端构建一个Vue+Express的开发环境
Jul 17 #Javascript
详解如何从零开始搭建Express+Vue开发环境
Jul 17 #Javascript
You might like
Session服务器配置指南与使用经验的深入解析
2013/06/17 PHP
PHP 读取大文件的X行到Y行内容的实现代码
2013/06/24 PHP
PHP关于IE下的iframe跨域导致session丢失问题解决方法
2013/10/10 PHP
php编译安装php-amq扩展简明教程
2016/06/25 PHP
PHP如何开启Opcache功能提升程序处理效率
2020/04/27 PHP
JavaScript 指导方针
2007/04/05 Javascript
JS 表单验证大全
2011/11/23 Javascript
JavaScript 判断浏览器是否支持SVG的代码
2013/03/21 Javascript
Extjs优化(二)Form表单提交通用实现
2013/04/15 Javascript
不要使用jQuery触发原生事件的方法
2014/03/03 Javascript
一个简单的全屏图片上下打开显示网页效果示例
2014/07/08 Javascript
JQuery中节点遍历方法实例
2015/05/18 Javascript
JS未跨域操作iframe里的DOM
2016/06/01 Javascript
JS for...in 遍历语句用法实例分析
2016/08/24 Javascript
简单理解js的冒泡排序
2016/12/19 Javascript
Angular4学习笔记之准备和环境搭建项目
2017/08/01 Javascript
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
2017/08/29 Javascript
js实现音乐播放控制条
2017/09/09 Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
2018/07/18 Javascript
axios实现简单文件上传功能
2019/09/25 Javascript
vue双击事件2.0事件监听(点击-双击-鼠标事件)和事件修饰符操作
2020/07/27 Javascript
使用Python来开发Markdown脚本扩展的实例分享
2016/03/04 Python
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
python链接oracle数据库以及数据库的增删改查实例
2018/01/30 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
2018/11/07 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
利用python实现AR教程
2019/11/20 Python
推荐WEB开发者最佳HTML5和CSS3代码生成器
2015/11/24 HTML / CSS
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
Ray-Ban雷朋奥地利官网:全球领先的太阳眼镜品牌
2020/10/12 全球购物
季度思想汇报
2014/01/01 职场文书
教师职位说明书
2014/07/29 职场文书
中秋节国旗下演讲稿
2014/09/05 职场文书
运动会铅球比赛加油稿
2014/09/26 职场文书
2015年路政工作总结
2015/05/22 职场文书
学校2016年全国助残日活动总结
2016/04/01 职场文书