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

登封网站设计百度站长平台怎么用

登封网站设计,百度站长平台怎么用,大型网站建设推广,网站建设需要学什么证p.s.这是萌新自己自学总结的笔记,如果想学习得更透彻的话还是请去看大佬的讲解 目录会话技术Cookie的优缺点Cookie的优缺点令牌技术JWT令牌过滤器(Filter)过滤器链拦截器Interceptor过滤器和拦截器的区别异常处理会话技术 会话:用户打开浏览器&#xff…

p.s.这是萌新自己自学总结的笔记,如果想学习得更透彻的话还是请去看大佬的讲解

目录

  • 会话技术
  • Cookie的优缺点
  • Cookie的优缺点
  • 令牌技术
    • JWT令牌
  • 过滤器(Filter)
    • 过滤器链
  • 拦截器Interceptor
  • 过滤器和拦截器的区别
  • 异常处理

会话技术

会话:用户打开浏览器,访问web端的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应

会话跟踪:一种维护浏览器状态的方法,服务器需要多次识别请求是否来自同一服务器,以便在同一次会话的多次请求间共享数据

会话跟踪方案:
客户端会话跟踪技术:Cookie
服务端会话跟踪技术:Session
令牌技术

Cookie的优缺点

在这里插入图片描述

优点:是HTPP协议中支持的技术

缺点:
移动端APP无法使用Cookie
不安全,用户可以自己禁用Cookie
Cookie不能跨域

跨域区分三个维度:协议、IP/域名、端口
只要有一个不同即为跨域

Cookie的优缺点

在这里插入图片描述

优点:存储在服务端,安全

缺点:
服务器集群环境下无法直接使用Session
Cookie的缺点

令牌技术

在这里插入图片描述

优点
支持PC端、移动端
解决集群环境下的认证问题
解决服务器端存储压力

缺点
需要自己实现

JWT令牌

JWT,全称JSON Web Token
其定义了一种简洁的,自包含的格式,用于在通信双方以json数据格式安全的传输信息。由于数字签名的存在,这些信息是可靠的

其由三部分组成
第一部分:Header(头),记录令牌类型、签名算法等,例如:{"alg":"H5256","type":"JWT"}
第二部分:Payload(有效载荷),携带一些自定义信息、默认信息等,例如:{"id":"1","username":"zhangsan"}
第三部分:Signature(签名),防止Token被篡改、确保安全性。将Header,Payload,指定密钥加入,通过指定签名算法计算而来

最后再使用base64编码成字符串后生成JWT令牌字符串

注意:JWT校验时使用的签名密钥,必须和生成JWT令牌时使用的密钥是配套的
如果JWT令牌解析校验时报错,则说明JWT令牌被篡改或失效了,令牌非法

一般步骤:
令牌生成:登陆成功后,生成JWT令牌,并返回给前端
令牌校验:在请求到达服务端后,对令牌进行统一拦截、校验

细化:
生成令牌:
引入JWT令牌操作工具类
登陆完成后,调用工具类生成JWT令牌,并返回

过滤器(Filter)

概念:Filter过滤器,是javaWeb三大组件(Servlet、Filter、Listener)之一
过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能
过滤器一般完成一些通用的操作,比如:登录校验、统一编码处理、敏感字符处理等

在这里插入图片描述

使用:
1.定义Filter:定义一个类,实现Filter接口,并重写其所有方法
2.配置Filter:Filter类上加上@WebFilter注解,配置拦截资源的路径。引导类上加上@ServletComponentScan开启Servlet组件支持

备注:放行后访问对应资源,资源访问完成后,还会回到Filter中,并执行放行后的逻辑
Filter可以根据需求,配置不同的拦截资源路径

过滤器链

一个web应用中可以配置多个过滤器,这多个过滤器就构成了一个过滤器链

在这里插入图片描述

顺序:注解配置的Filiter,优先级是按照过滤器类名(字符串)的自然排序



在这里插入图片描述

拦截器Interceptor

拦截器是一种动态拦截方法调用的机制,类似于过滤器。Spring框架提供的,用来动态拦截控制器方法的执行

作用:拦截请求,在指定的方法调用前后,根据业务需要执行预先设定的代码

使用:
1.定义拦截器,实现HandlerInterceptor接口,并重写其所有方法
2.注册拦截器

在这里插入图片描述

过滤器和拦截器的区别

归属不同‌:
‌过滤器(Filter)‌:是Servlet规范的一部分,由Servlet容器(如Tomcat)管理。它不依赖于Spring框架,可以在任何Java Web应用中使用。
‌拦截器(Interceptor)‌:是Spring框架提供的组件,只能在Spring应用中使用。它依赖于Spring的上下文。
.
‌作用域不同‌:
‌过滤器‌:作用于Servlet容器层面,可以拦截所有进入容器的请求(包括静态资源)。
‌拦截器‌:作用于Spring MVC层面,只拦截进入Spring MVC处理器的请求(即Controller的请求)。它不会拦截静态资源,因为静态资源不会被DispatcherServlet处理(除非配置了特殊处理)。

接口规范不同:过滤器需实现Filter接口,而拦截器需要实现HandlerInterceptor

在这里插入图片描述

异常处理

使用全局异常处理器


文章转载自:

http://PW5LTJYE.xLbtz.cn
http://9obI88Cg.xLbtz.cn
http://yHr8LHSu.xLbtz.cn
http://Jyw2jQ4Q.xLbtz.cn
http://2Oa4aNg2.xLbtz.cn
http://H9EuDPCh.xLbtz.cn
http://QWGEyu66.xLbtz.cn
http://M4YwEv4n.xLbtz.cn
http://s26R6JMX.xLbtz.cn
http://xXkRXL8e.xLbtz.cn
http://O7JcvVUC.xLbtz.cn
http://rLMKKYLh.xLbtz.cn
http://u45t9tuc.xLbtz.cn
http://hyO1uNXz.xLbtz.cn
http://qnLYzMD7.xLbtz.cn
http://QF6dDcWh.xLbtz.cn
http://wIpx0w2V.xLbtz.cn
http://fqCb3QXO.xLbtz.cn
http://y3zrKSBd.xLbtz.cn
http://GB1dYdTf.xLbtz.cn
http://ccLM4RwN.xLbtz.cn
http://NEmNxUkV.xLbtz.cn
http://enUjLO1y.xLbtz.cn
http://On90h3RI.xLbtz.cn
http://ALx4Rns8.xLbtz.cn
http://WyeH0rfk.xLbtz.cn
http://M8zCMD2l.xLbtz.cn
http://sBOgjV9S.xLbtz.cn
http://Tv6i4EXS.xLbtz.cn
http://jjnlC7m1.xLbtz.cn
http://www.dtcms.com/wzjs/667841.html

相关文章:

  • 长春网站设计哪里设计公司vi
  • 小程序登录不上去怎么办河源市seo推广
  • 做盗版音乐网站做网站哪家公司比较好而且不贵
  • 容桂销售型网站建设手机网站图片切换特效
  • 仿站视频教程网页登陆界面怎么做
  • 网站的营销方案金塔凯元建设集团有限公司官方网站
  • 一个服务器可以做两个网站门户网站怎么创建
  • 资源站建站技术杭州制作网站企业
  • 深圳华南城网站建设我想在百度上发布广告怎么发
  • h5个人网站代码上海品牌营销咨询公司
  • 手机网站 生成app公司做网站可以用个人域名
  • 宏润建设集团有限公司网站重庆建筑信息网官网
  • 温州联科网站建设中国成熟iphone
  • 如何网站建设团队如何做好网络营销管理
  • 开发区网站开发语言免费送网站
  • 关于网站的建设论文户外网站模板
  • 嘉兴网站建设正规公司有没有找项目的网站
  • 西安网站建设官网wordpress登录页面自定义
  • 网站建设的培训心得网站的优化
  • 国内免费域名注册网站网站内容维护有哪些方面
  • 广州建网站要多少钱手机上怎么做网站创业
  • 网站建设 台州wordpress建站不懂程序
  • 淘客网站让别人做做网站PAAS系统
  • 长沙门户网站建设公司wordpress展示
  • 唐山正规做网站的公司做网站能赚钱
  • 兰州做网站客户网站宣传的手段有哪些?(写出五种以上)
  • 关停网站的申请网络营销成功案例介绍
  • 仿皮皮淘网站开发全程培训门户cms模板
  • 做招标代理应关注的网站什么网站可以在家做美工兼职
  • 机票酒店 网站建设福建省建设厅网站人员