vue如何取出cookie

vue如何取出cookie,第1张

你这是一个token吧,并不是实际上的cookie,这只算是一个标记,是后端返给你的,后台将数据和token信息加密一并发给前端响应一个token值,每次前端请求接口时都会将这个token标记传到后台,后台通过验证token再将数据返回给你。前端是直接获取不到token的,它跟session差不多

因为cookie采取同源策略。Vuex是一个专为Vuejs应用程序开发的 状态管理模式库。它采用集中式存储管理应用的所有组件的状态,vuex中的变量存在cookie里面是因为cookie采取同源策略,只有相同域名的网页才能获取域名对应的cookie,而别人在其他域名无法获取自己的cookie,也就无法获取自己的token。

项目中很多情况下都需要进行路由之间的传值,想过很多种方式

sessionstorage/localstorage/cookie 进行离线缓存存储也可以,用vuex也可以,不过有些大材小用吧,不管怎么说因场景而异

下面我来说下vue自带的路由传参的三种基本方式

先有如下场景 点击当前页的某个按钮跳转到另外一个页面去,并将某个值带过去

第一种方法 页面刷新数据不会丢失

需要对应路由配置如下:

可以看出需要在path中添加/:id来对应 $routerpush 中path携带的参数。在子组件中可以使用来获取传递的参数值
另外页面获取参数如下

第二种方法 页面刷新数据会丢失

通过路由属性中的name来确定匹配的路由,通过params来传递参数。

对应路由配置: 注意这里不能使用:/id来传递参数了,因为组件中,已经使用params来携带参数了。

子组件中: 这样来获取参数

第三种方法
使用path来匹配路由,然后通过query来传递参数
这种情况下 query传递的参数会显示在url后面id=?

对应路由配置:

对应子组件: 这样来获取参数

特别注意哦,
组件中 获取参数的时候是 router 这很重要~~~


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13356830.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-21
下一篇 2023-07-21

发表评论

登录后才能评论

评论列表(0条)

保存