首页 > 移动平台 > 详细

uni-app 获取 cookie 问题

时间:2021-05-31 16:01:47      阅读:1079      评论:0      收藏:0      [点我收藏+]

在 PC 端的时候,对于后端返回的 cookie 我们是不用进行处理的。

浏览器会自动读取 response header 中的 set-cookie 信息保存,并在后续的 request 中带上。

但是在做小程序时,由于不能自动解析、带上 cookie 所以需要自己手动处理 cookie。

在使用 uni-app 时,uni.request  的 success 返回的参数有下面两个可以读取 cookie。

技术分享图片

一、header

header 中能够读取到 ‘Set-Cookie’,的信息。可以直接读取这个值。

response.header[‘Set-Cookie‘]

这有个问题,如果服务端一次返回多个 cookie 的话这种方式是不能获取多个的。

二、cookies

cookies 正好可以解决上面的问题。

cookies 是一个数组,就是服务器返回的 cookie 的集合。

所以使用 cookies 更方便。

if (res.cookies && res.cookies.length>0) {
    res.cookies.map(cookie=>{
            // 对 cookie 遍历操作
    })
}    

 

uni-app 获取 cookie 问题

原文:https://www.cnblogs.com/zhurong/p/14831361.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!