前后端分离(VUE+SPRINGBOOT)四 数据交互

前后端分离,我发现很多困扰大家的一个问题,就是前端数据

怎么和后台进行数据交互,这里和一般的单体应用不一样,

涉及到的地方有几个 1,跨域的问题,2,session保存问题

刚开始也一直困扰我,尝试了很多方法,也成功过,

用过java后端设置允许跨域,这样的话,后端能正常接收你前端的请求

但是如果你做了认证,你会发现,简单请求(get)还好,

如果是POST请求,浏览器发现你是跨域的时候,出于安全会发2次请求,

首先会发一次OPTION请求,并且是不带任何信息,所以你必须在你认证前

对这些请求特殊处理,不然浏览器是不会发送post请求的

2,session保存问题,我之前用的JWT,在登陆认证完后生成一个TOKEN

以后的每次请求必须带上这个TOKEN,而我每次返回信息的时候也会生成一个新的token,

因为token是有时效性的。而这个TOKEN通过JWT的技术能够得到你的登陆信息。

之上是我之前的做法,现在,很多前端都用了nodejs架构开发,可以很大部分解决现有

前后端分离的问题,通过反射代理解决跨域和session问题,

当然我们上生成的时候,一般都是用NGINX做反射代理。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值