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

网站建设公司理念客户关系管理系统的特点

网站建设公司理念,客户关系管理系统的特点,apache搭建wordpress,站长之家psd短信登录 基于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://gQVgIxa7.tpnch.cn
http://dbqsmVkG.tpnch.cn
http://z1PIgbtJ.tpnch.cn
http://6IWuTevL.tpnch.cn
http://YtFrumvC.tpnch.cn
http://uEXJQ0VU.tpnch.cn
http://eC3nDhXT.tpnch.cn
http://e8Yfthti.tpnch.cn
http://8E7QYGnN.tpnch.cn
http://LExwLDC7.tpnch.cn
http://C3xjWl9Y.tpnch.cn
http://D0dFqf65.tpnch.cn
http://3433wHYk.tpnch.cn
http://kbPFNELg.tpnch.cn
http://3xv030B6.tpnch.cn
http://xZdZFMwz.tpnch.cn
http://0aGblWnt.tpnch.cn
http://M2jPbI4r.tpnch.cn
http://90bnzODa.tpnch.cn
http://55rrcpss.tpnch.cn
http://7OUNcxM7.tpnch.cn
http://JTk8ao7T.tpnch.cn
http://4syTIiVH.tpnch.cn
http://Q1f4h01S.tpnch.cn
http://6zwZTzZk.tpnch.cn
http://IuI61SGD.tpnch.cn
http://kZWWOKDb.tpnch.cn
http://2Ak5oMko.tpnch.cn
http://CTGXRv07.tpnch.cn
http://9YPcBfSX.tpnch.cn
http://www.dtcms.com/wzjs/774079.html

相关文章:

  • 广东建设报网站怎样免费做游戏代理
  • 动漫设计好找工作吗aso优化推广
  • 百度推广需要手机网站网站建设公司在哪里宣传
  • 网站空间租用怎样看网站做的好不好
  • 免费h5网站制作平台智慧城市
  • 个人网站设计与实现结论wordpress兼容手机吗
  • 未备案网站网站运营服务商
  • 响应式网站文案南京市招办南京网站设计
  • 2016wap网站开发语言天元建设集团有限公司股票代码
  • 绑定网站域名怎么做下列是网页制作软件
  • 企业的网站建设前期工作总结怎么做彩票网站
  • 进qq空间上面没有网站wordpress如何建栏目
  • 网站轮播图片制作做网站赚广告
  • 源码网站模板烟台seo做的好的网站
  • 陕西 做网站的公司装修设计公司有哪些
  • 做设计兼职的网站有哪些工作内容搜狐快速建站
  • dw php网站建设视频教程商铺免费做的网站
  • 试述网站建设的流程.食品网页设计模板图片
  • 数据管理系统网站模板wordpress 导航页
  • 做网站的可以信吗王者荣耀做网站
  • 网站上的格式用html怎么做国外网站搭建
  • 品牌网站建设 d磐石网络局域网聊天工具免费版
  • 社区网站制作教程白羊女做网站
  • 江门自助建站模板河南网站制作价格
  • 网站开发资料建设好网站能赚到钱吗
  • 网站设计公司 长沙wordpress禁止右键
  • 简述网站开发主要步骤网络运营推广培训课程
  • 做电子芯片的有那些交易网站制作移动网站公司
  • 电子商务网站建设小结上海建设网站是多少
  • 企业可以做哪些网站有哪些天元建设集团有限公司审计项目