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实现自定义标签
May 08 Javascript
Prototype源码浅析 String部分(三)之HTML字符串处理
Jan 15 Javascript
jquery实现可关闭的倒计时广告特效代码
Sep 02 Javascript
分享五个有用的jquery小技巧
Oct 08 Javascript
Bootstrap 粘页脚效果
Mar 28 Javascript
JavaScript中Array的实用操作技巧分享
Sep 11 Javascript
jquery把int类型转换成字符串类型的方法
Oct 07 Javascript
JavaScript对象拷贝与Object.assign用法实例分析
Jun 20 Javascript
vue项目打包上传github并制作预览链接(pages)
Apr 19 Javascript
layer.prompt输入层的例子
Sep 24 Javascript
封装一下vue中的axios示例代码详解
Feb 16 Javascript
基于 Vue 的 Electron 项目搭建过程图文详解
Jul 22 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
使用字符串函数输出整数化的PHP版本号
2006/10/09 PHP
需要发散思维学习PHP
2009/06/29 PHP
php简单统计中文个数的方法
2016/09/30 PHP
PHP中创建和编辑Excel表格的方法
2018/09/13 PHP
新浪刚打开页面出来的全屏广告代码
2007/04/02 Javascript
JavaScript delete 属性的使用
2009/10/08 Javascript
Tinymce+jQuery.Validation使用产生的BUG
2010/03/29 Javascript
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
jQuery easyui datagrid动态查询数据实例讲解
2013/02/26 Javascript
JavaScript中的方法重载实例
2015/03/16 Javascript
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
2015/09/24 Javascript
快速掌握jQuery插件开发
2017/01/19 Javascript
简单谈谈Javascript函数中的arguments
2017/02/09 Javascript
Vue之Watcher源码解析(2)
2017/07/19 Javascript
Angularjs上传文件组件flowjs功能
2017/08/07 Javascript
webpack4 升级迁移的实现
2018/09/12 Javascript
Vue-Router基础学习笔记(小结)
2018/10/15 Javascript
jquery获取img的src值实例介绍
2019/01/16 jQuery
微信小程序仿抖音短视频切换效果的实例代码
2020/06/24 Javascript
浅谈JS for循环中使用break和continue的区别
2020/07/21 Javascript
利用JS判断元素是否为数组的方法示例
2021/01/08 Javascript
[04:28]2014DOTA2国际邀请赛 采访小兔子LGD挺进钥匙体育馆
2014/07/14 DOTA
python中的多重继承实例讲解
2014/09/28 Python
Python循环中else,break和continue的用法实例详解
2019/07/11 Python
详解python中docx库的安装过程
2019/11/08 Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
2019/11/19 Python
python 如何实现遗传算法
2020/09/22 Python
CSS3 渐变(Gradients)之CSS3 线性渐变
2016/07/08 HTML / CSS
使用HTML5做的导航条详细步骤
2020/10/19 HTML / CSS
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
TALLY WEiJL法国网上商店:服装、时装及配饰
2019/08/31 全球购物
大学生新闻专业个人自我评价
2013/11/12 职场文书
祖国在我心中演讲稿200字
2014/08/28 职场文书
公司租车协议书
2015/01/29 职场文书
关于JavaScript轮播图的实现
2021/11/20 Javascript
Python实现双向链表基本操作
2022/05/25 Python