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 相关文章推荐
关于取不到由location.href提交而来的上级页面地址的解决办法
Jul 30 Javascript
用js实现小球的自由移动代码
Apr 22 Javascript
利用div+jquery自定义滚动条样式的2种方法
Jul 18 Javascript
jquery用offset()方法获得元素的xy坐标
Sep 06 Javascript
jQuery中nextAll()方法用法实例
Jan 07 Javascript
js全选按钮的实现方法
Nov 17 Javascript
JavaScript中eval函数的问题
Jan 31 Javascript
基于jQuery实现动态搜索显示功能
May 05 Javascript
vue2.0学习之axios的封装与vuex介绍
May 28 Javascript
每个 JavaScript 工程师都应懂的33个概念
Oct 22 Javascript
Vue路由切换页面不更新问题解决方案
Jul 10 Javascript
vue修饰符.capture和.self的区别
Apr 22 Vue.js
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
php判断并删除空目录及空子目录的方法
2015/02/11 PHP
php递归实现无限分类的方法
2015/07/28 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
该如何加载google-analytics(或其他第三方)的JS
2010/05/13 Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
2013/09/06 Javascript
JavaScript中常用的六种互动方法示例
2015/03/13 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
JavaScript实现在标题栏上显示当前日期的方法
2015/03/19 Javascript
JavaScript动态修改背景颜色的方法
2015/04/16 Javascript
Html5+jQuery+CSS制作相册小记录
2016/12/30 Javascript
在React中如何优雅的处理事件响应详解
2017/07/24 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
2017/07/27 Javascript
详解Node中导入模块require和import的区别
2017/08/11 Javascript
jQuery实现输入框的放大和缩小功能示例
2018/07/21 jQuery
ztree加载完成后显示勾选节点的实现代码
2018/10/22 Javascript
element-ui 远程搜索组件el-select在项目中组件化的实现代码
2019/12/04 Javascript
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
[38:23]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第二场 11.01
2020/11/02 DOTA
Python比较两个图片相似度的方法
2015/03/13 Python
使用Python+Splinter自动刷新抢12306火车票
2018/01/03 Python
对Python的多进程锁的使用方法详解
2019/02/18 Python
对于Python深浅拷贝的理解
2019/07/29 Python
sklearn的predict_proba使用说明
2020/06/28 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
Django用内置方法实现简单搜索功能的方法
2020/12/18 Python
使用CSS3的ruby-position固定注音位置的用法示例
2016/07/05 HTML / CSS
CSS3新增布局之: flex详解
2020/06/18 HTML / CSS
美国内衣品牌:Leonisa
2016/08/14 全球购物
高级销售员求职信
2013/10/25 职场文书
党校学习思想汇报
2014/01/06 职场文书
交通事故调解协议书
2014/04/16 职场文书
会计演讲稿范文
2014/05/23 职场文书
2014村书记党建工作汇报材料
2014/11/02 职场文书
思想政治表现评语
2015/01/04 职场文书
2015学校图书管理员工作总结
2015/05/11 职场文书
详解CocosCreator项目结构机制
2021/04/14 Javascript