java前后端分离使用token_前后端分离以及token的使用

本文探讨了前后端分离的原因,重点介绍了Token在身份验证中的作用和与Session的区别。内容包括:前后端通过JSON交互数据,主流前端框架MVVM,Token的实现原理,以及Token与Session在状态保持、服务器压力、CSRF攻击防范和扩展性方面的不同。最后,解释了登录、业务请求和Token过期刷新的过程。
摘要由CSDN通过智能技术生成

前后端分离以及token的使用

为什么使用前后端分离:

首先说一下jsp的工作原理:

jsp实际上也是是一个继承自Servlet接口的java类,实际上它就是一个Servlet,JSP的页面渲染是在后端完成的,经过tomcat的处理后,把jsp转为html后,再统一发送给前端(浏览器)显示出来

4d38df276550

image

那现在手机移动端app这么普及,那我怎么写一份后端代码,即又可以显示在手机app上面,又可以在pc端跑呢?

手机app不是浏览器,他不可以显示 html 跟 jsp 哦 , 而且手机跟浏览器不一样,是不是需要把数据交给前端,让前端来渲染数据才可以解决问题

4d38df276550

image

前后端通过json格式交互数据

主流前端框架MVVM

vm层(视图模型层)通过接口从后台m层(model层)请求数据,vm层继而和v(view层)实现数据的双向绑定。

token(令牌)

token与Session的区别

SESSION 是服务器通过 Key-Value 对来保存数据的一种机制,比如 APP 的登录状态可以用 SESSION 来保存。

TOKEN 翻译过来叫令牌,令牌是什么意思?可以拿现实中的令牌对比,现实中的令牌起到通行证的作用&

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值