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 相关文章推荐
JS获取select-option-text_value的方法
Dec 26 Javascript
jquery实现checkbox全选全不选的简单实例
Dec 31 Javascript
jquery 实现input输入什么div图层显示什么
Jun 15 Javascript
JS实现兼容各浏览器解析XML文档数据的方法
Jun 01 Javascript
轻松实现jquery手风琴效果
Jan 14 Javascript
快速掌握Node.js模块封装及使用
Mar 21 Javascript
AngularJS实现路由实例
Feb 12 Javascript
jQuery动态产生select option下拉列表
Mar 15 Javascript
react-native ListView下拉刷新上拉加载实现代码
Aug 03 Javascript
原生JS封装animate运动框架的实例
Oct 12 Javascript
jquery实现搜索框功能实例详解
Jul 23 jQuery
Vue自定义全局弹窗组件操作
Aug 11 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
一个基于PDO的数据库操作类(新) 一个PDO事务实例
2011/07/03 PHP
图文介绍PHP添加Redis模块及连接
2015/07/28 PHP
Div自动滚动到末尾的代码
2008/10/26 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
jquery属性选择器not has怎么写 行悬停高亮显示
2013/11/13 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
2013/12/22 Javascript
JS 操作Array数组的方法及属性实例解析
2014/01/08 Javascript
js四舍五入数学函数round使用实例
2014/05/09 Javascript
javascript文本模板用法实例
2015/07/31 Javascript
微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换
2016/11/25 Javascript
vue2.0开发实践总结之入门篇
2016/12/06 Javascript
详解Javascript数据类型的转换规则
2016/12/12 Javascript
jQuery插件zTree实现删除树节点的方法示例
2017/03/08 Javascript
jQuery开源组件BootstrapValidator使用详解
2017/06/29 jQuery
CountUp.js数字滚动插件使用方法详解
2019/10/17 Javascript
javascript操作元素的常见方法小结
2019/11/13 Javascript
vue深度监听(监听对象和数组的改变)与立即执行监听实例
2020/09/04 Javascript
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
python3解析库lxml的安装与基本使用
2018/06/27 Python
使用Python制作自动推送微信消息提醒的备忘录功能
2018/09/06 Python
用Python实现筛选文件脚本的方法
2018/10/27 Python
python 二维数组90度旋转的方法
2019/01/28 Python
Python Pandas数据中对时间的操作
2019/07/30 Python
python中有函数重载吗
2020/05/28 Python
Python爬虫抓取论坛关键字过程解析
2020/10/19 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
2020/12/10 Python
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
.NET方向面试题
2014/11/20 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2015/09/07 面试题
Java基础面试题
2014/07/19 面试题
社区包粽子活动方案
2014/01/21 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
2014年师德承诺书
2014/05/23 职场文书
2016年五一促销广告语
2016/01/28 职场文书
nginx配置proxy_pass中url末尾带/与不带/的区别详解
2021/03/31 Servers