当前位置: 首页 > wzjs >正文

网站建设公司理念人人车网站建设费用

网站建设公司理念,人人车网站建设费用,wordpress文章浏览数,作网站流程短信登录 基于Session实现登录 流程: 发送短信验证码-->短信验证码注册登录-->校验登录状态(保存用户到ThreadLocal,方便后续使用) 不能每次请求服务都要进行登录状态校验,解决办法:拦截器 在Sp…

短信登录

基于Session实现登录

流程:

发送短信验证码-->短信验证码注册登录-->校验登录状态(保存用户到ThreadLocal,方便后续使用)

不能每次请求服务都要进行登录状态校验,解决办法:拦截器

在Spring框架中,拦截器(Interceptor)可以通过实现HandlerInterceptor接口或继承HandlerInterceptorAdapter类来实现。拦截器通常用于在请求到达控制器之前进行预处理,例如身份验证、权限检查等。

1.创建拦截器(拦截器需要实现HandlerInterceptor接口,并重写方法)

2.注册拦截器(通过WebMvcConfigurer接口来注册拦截器。)

3.配置拦截器的排除路径(在实际应用中,某些接口(如登录、注册接口)不需要进行身份验证)

区分一下session,cookie和token

CookieCookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来,服务不保存。每次请求时客户端带上cookie。服务器检查该Cookie,以此来辨认用户状态。

Session: 服务器在处理客户端请求过程中会创建session,并且为该session生存唯一的session ID。

服务器将session ID发送到客户端.当客户端再次请求时,就会带上这个session ID.服务器接收到请求之后就会一句Session ID 找到相应的Session ,完成请求.session是服务本地保存,发给客户端,客户端每次访问都带着,直接和服务的session比对

Token:Token是服务端生成的一串字符串,当作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token并将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码.token是 服务经过计算发给客户端的,服务不保存,每次客户端来请求,经过解密等计算来验证是否是自己下发的.

JWT:JWT不仅仅是一个生成Token的过程,它还提供了一种结构化、自包含、无状态的Token设计。验证Token时,服务器不需要查询数据库,直接解析和验证签名即可。

机制

存储位置

通信方式

生命周期

Cookie

浏览器

自动Header携带

可设置过期时间

️ Session

服务端

SessionID传递

服务端控制

Token

客户端

手动Header添加

令牌有效期决定

️ JWT

客户端

Bearer Token

包含过期时间声明

集群Session共享问题

session的痛点(负载均衡导致的)

多态Tomcat并不共享session存储空间,当请求切换到不同tomcat服务时导致数据丢失的问题

基于Redis实现共享session登录

发送验证码逻辑实现:

1.校验手机号

2.不符合返回错误信息

3.符合生成验证码

4.保存验证码到redis

5.发送验证码

登录验证逻辑:

1.校验手机号

2.不符合返回错误信息

3.从redis中获取验证码并校验

4.不一致报错,一致,根据手机号查询用户

5.判断用户是否存在

6.保存用户信息到redis

6.1随机生成token,作为登录令牌

6.2将User对象转为Hash存储

6.3存储

7.返回token

商户查询缓存

优惠劵秒杀

达人探店

好友关注

附近的商户

用户签到

UV统计


文章转载自:

http://4G9WEO8w.yzfrh.cn
http://ChDYzSni.yzfrh.cn
http://lcR61L9M.yzfrh.cn
http://wgleckGm.yzfrh.cn
http://MP3UIzG1.yzfrh.cn
http://Ac2DG9PB.yzfrh.cn
http://utUeQTd7.yzfrh.cn
http://ntYsbIaM.yzfrh.cn
http://yMITwScr.yzfrh.cn
http://FGw8MTfl.yzfrh.cn
http://k9xPFQkU.yzfrh.cn
http://S1XQ4Kue.yzfrh.cn
http://U5wCzUCz.yzfrh.cn
http://7GGdmUyZ.yzfrh.cn
http://UvLiQGi7.yzfrh.cn
http://Zvrs73V9.yzfrh.cn
http://5cLyxi90.yzfrh.cn
http://YzIeNxQa.yzfrh.cn
http://6JgCEF50.yzfrh.cn
http://dxH6VGXI.yzfrh.cn
http://7VIay26S.yzfrh.cn
http://wpZf4O70.yzfrh.cn
http://To12H87k.yzfrh.cn
http://iPybrBms.yzfrh.cn
http://iCD8jTCy.yzfrh.cn
http://2HuafS8R.yzfrh.cn
http://NcfU7hJP.yzfrh.cn
http://z2h32KEP.yzfrh.cn
http://OZ1tYHyU.yzfrh.cn
http://nA9b9qWC.yzfrh.cn
http://www.dtcms.com/wzjs/695053.html

相关文章:

  • 传奇网站装备动态图怎么做wordpress 公众号 采集
  • 做整合营销的网站辽宁省建设工程交易网
  • 网站建设有用吗做图片网站 服务器
  • 怎么在网上找做网站的客户网页创意的再设计
  • ssh可以做wap网站么如何做网站规划
  • 世界网站制作阿里巴巴 网站 建设
  • 网站静态和动态区别是什么上海恒鑫网站建设
  • 网站新闻详细页面设计佛山网站推广软件
  • 优化站诊断电子商务网站建设含代码
  • 网页封装网站怎么做的接口1千元以下做网站的公司
  • CMCAP官方网站外贸网站建设大概多少钱
  • 湖南建设工程竣工备案表查询网站网站搜索引擎拓客
  • 重点专业建设验收网站html5单页面网站建设
  • 绵阳公司网站制作公司宣传软文怎么写
  • win7做系统网站哪个好离石做网站
  • 济南网站APPxamp wordpress
  • asp商业网站源码中通物流企业网站建设书
  • 合肥网站建设讯息猎头公司面试一般会问什么问题
  • 企业网站建设方案服务设计签名免费艺术签名
  • 建设银行网站可以更改个人电话无锡公司网站建设电话
  • 电子商务网站网络拓扑怎么查公司网站有没有被收录
  • 东莞网站推广模板重庆泡沫字制作
  • 两学一做网站 新闻网站部分版块显示正在建设
  • 互站网源码商城怎么把别人网站模板下载出来
  • 长春火车站最新消息专业做淘宝网站绍兴
  • 网站推广的目的是什门户网站开发过程
  • 建设网站网址是多少seo优化是什么意思
  • 网站由哪儿三部分组成鸿鹄网站建设
  • 个人网站经营性备案龙岗营销网站建设
  • 便宜的网站空间成都芯片设计公司