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定义一个类
Sep 12 Javascript
javascript的BOM汇总
Jul 16 Javascript
js实现tab切换效果实例
Sep 16 Javascript
JavaScript使用DeviceOne开发实战(四)仿优酷视频应用
Dec 02 Javascript
jQuery 获取多选框的值及多选框中文的函数
May 16 Javascript
Bootstrap面板学习使用
Feb 09 Javascript
js实现三级联动效果(简单易懂)
Mar 27 Javascript
Vue 实现双向绑定的四种方法
Mar 16 Javascript
微信小程序登录数据解密及状态维持实例详解
May 06 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
Feb 11 Javascript
Node.js API详解之 net模块实例分析
May 18 Javascript
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
Dec 29 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
一个用php3编写的简单计数器
2006/10/09 PHP
PHP数组循环操作详细介绍 附实例代码
2013/02/03 PHP
CodeIgniter框架中_remap()使用方法2例
2014/03/10 PHP
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
jquery 3D球状导航的文章分类
2010/07/06 Javascript
js中设置元素class的三种方法小结
2011/08/28 Javascript
js里怎么取select标签里的值并修改
2012/12/10 Javascript
jquery插件如何使用 jQuery操作Cookie插件使用介绍
2012/12/15 Javascript
jquery怎样实现ajax联动框(一)
2013/03/08 Javascript
jQuery判断密码强度实现思路及代码
2013/04/24 Javascript
jQuery实现鼠标点击弹出渐变层的方法
2015/07/09 Javascript
AngularJS中的Directive实现延迟加载
2016/01/25 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
微信小程序 picker-view 组件详解及简单实例
2017/01/10 Javascript
JQuery异步提交表单与文件上传功能示例
2017/01/12 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
微信小程序实现图片压缩功能
2018/01/26 Javascript
Vue+axios实现统一接口管理的方法
2018/07/23 Javascript
浅谈JavaScript面向对象--继承
2019/03/20 Javascript
JS中作用域以及变量范围分析
2020/07/18 Javascript
Vue封装Axios请求和拦截器的步骤
2020/09/16 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
python实现给字典添加条目的方法
2014/09/25 Python
运用Python的webbrowser实现定时打开特定网页
2019/02/21 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
2019/08/22 Python
使用python的pyplot绘制函数实例
2020/02/13 Python
详解django中Template语言
2020/02/22 Python
python实现俄罗斯方块小游戏
2020/04/24 Python
利用html5 file api读取本地文件示例(如图片、PDF等)
2018/03/07 HTML / CSS
美国在线工具商店:Acme Tools
2018/06/26 全球购物
美国饼干礼物和美食甜点购买网站:Cheryl’s
2020/05/28 全球购物
珍珠奶茶店创业计划书
2014/01/11 职场文书
公务员职业生涯规划书范文  
2014/01/19 职场文书
优乐美广告词
2014/03/14 职场文书
电子商务优秀毕业生求职信
2014/07/11 职场文书
mysql的Buffer Pool存储及原理
2022/04/02 MySQL