我们知道,uniapp,小程序都不支持cookie,那么每次调用服务端api接口时,服务端提供的Set-Cookie无法自动保存,导致每次都请求都是一个新sessionID,无法完成一些正常的校验,想要解决这个问题,可以让uniapp首次加载请求时保存服务器传过来的sessionID,在之后的请求中都在header中携带着这个cookie,这样就可以解决每次请求sessionID都变化的问题:
success:res=> {
uni.removeStorageSync('cookieKey');
uni.setStorageSync('cookieKey',res.headers['Set-Cookie']).substring(0,42);
}
//请求携带Cookie: header: { 'Content-type':'application/json', 'Cookie':'uni.getStorageSync('cookieKey')', },success: res => {
}
标签:uniapp,服务器端,cookieKey,res,sessionID,Cookie,uni From: https://www.cnblogs.com/cx850116/p/17647651.html