Vue项目怎么设置反向代理和cookie


这篇文章主要介绍“Vue项目怎么设置反向代理和cookie”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue项目怎么设置反向代理和cookie”文章能帮助大家解决问题。最近使用Vue开发一个新的项目,因为服务器还没到,调取后端本地接口,因为请求接口的时候没有跨域,就没开反向代理。后面就被一个很基础的东西踩了坑,就是 cookie的一些知识,记录一下,加深一下印象。联调过程中,发现调用登录接口之后,再去调其他接口,就会报登录状态失效,之前做了好久小程序的项目,突然遇到这种有点懵逼。首先,出现这个问题,问了下后端,后端说是Cookie没有传给他。然后我们来确认下Cookie的定义和作用是什么?HTTP 协议中的 Cookie 它包括 Web Cookie 和浏览器 Cookie,它是服务器发送到 Web 浏览器的一小块数据。服务器发送到浏览器的 Cookie,浏览器会进行存储,并与下一个请求一起发送到服务器。通常,它用于判断两个请求是否来自于同一个浏览器,例如用户保持登录状态。当接收到客户端发出的 HTTP 请求时,服务器可以发送带有响应的 Set-Cookie 标头,Cookie 通常由浏览器存储,然后将 Cookie 与 HTTP 标头一同向服务器发出请求。看到这里,我就去看了下,当我调用登录接口成功的时候,后端是返回了Set-Cookie 的,但是发现浏览器没有去设置。看到这里,就知道Set-Cookie 浏览器没有生效。Cookie 基于安全方面的考虑,在浏览器中无法获取跨域的 Cookie 。在Vue项目里根目录vue.config.js设置一下反向代理请求的时候解决完成!开心。背景:最近的vue项目中由于项目的token是需要设置过期时间的,当然,以前这种过期的行为逻辑一直是后端来控制,但这次要求前端也进行token时间的一个监控,由于懒得封装cookie,所以就用了js-cookie的一个cookie封装库看名字我们就知道这是关于cookie存储的一个js的API,根据官网描述其优点有:适用所有浏览器、接受任何字符、经过任何测试没什么bug、支持CMD和CommonJS、压缩之后非常小,仅900个字节1、存cookie set方法支持的属性有 : expires->过期时间 path->设置为指定页面创建cookie domain-》设置对指定域名及指定域名的子域名可见 secure->值有false和true ,表示设置是否只支持https,默认是false2、取cookie3、删除cookie注意:如果存免费云主机域名的是对象,如:取出来的userInfo需要进行JSON的解析,解析为对象:当然你也可以使用:关于“Vue项目怎么设置反向代理和cookie”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: JavaWeb之Servlet注册页面怎么实现

这篇“JavaWeb之Servlet注册页面怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“JavaWeb之Servlet注册页面怎么实现…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 04/12 16:53
下一篇 04/12 16:53

相关推荐