最近再用uniapp写H5页面,后端的接口是登录成功以后会在响应头里返回Set_Cookie,然后之后的接口一直保持cookie。
之前一直使用的token,这次要用cookie,一下子有点懵~一直妄想能获取到set-cookie,查了文档一看:
获取不到set-cookie,请求别的接口浏览器又不会自己主动带上cookie,百度里面不是说了可以自己带上呢,怎么我的代码不一样呢???
还好登录成功接口返回了一个sessionid字段对应的值和set-cookie有点像,我就要document.cookie = sessionid,哈哈哈 报错了~~~
提示Refused to set unsafe header "cookie"
累了~ 有人提示说cookie跨域了,把接口本地代理下! cookie?还能跨域?? 不懂,百度了uniapp的H5跨域解决方法
不明所以的按着操作了,重启项目,然后并没有什么卵用......
搞了一天终于发现这个要什么用了
在H5不需要获取这个响应头的set-cookie,因为你根本过去不到,也不需要特意设置cookie,因为登录成功以后,浏览器里面会读取到响应头里的set-cookie以后请求的接口浏览器自己回一直保持这个cookie!
好的问题已经解决了,但是别人怎么知道是这样操作的??这个在哪学透??