首页 > 其他分享 >Token和session的区别

Token和session的区别

时间:2023-09-20 19:36:07浏览次数:26  
标签:登录 区别 工卡 token Token session 服务器

Token和session的核心区别点:session需要将登录记录信息存储在服务器,中心化存储,服务器挂了,session信息可能丢失。Session类似入职后每次进出办公楼,都需要携带工卡,刷卡才能进门,门禁需要将工卡和数据库中数据进行比对。

token通常具有自证功能,服务器一般不需要存储用户登录状态信息。登录后的每次请求将携带token服务器检查token合法性

标签:登录,区别,工卡,token,Token,session,服务器
From: https://www.cnblogs.com/testcodell/p/17718175.html

相关文章

  • Java框架中常用的几种成熟的token生成框架对比
    Java框架中常用的几种成熟的token生成框架对比Java框架中常用的几种成熟的token生成框架有:SpringSecurity:一个基于Spring的安全框架,提供了声明式的安全访问控制解决方案,支持多种认证和授权机制,如OAuth2.0、JWT等。ApacheShiro:一个轻量级的Java安全框架,提供了身份认证......
  • nginx配置文件root 与 alias的区别
    假如服务器路径为:/home/imooc/files/img/face.pngroot路径完全匹配访问配置的时候为:location/imooc{ root/home}用户访问的时候请求为:url:port/imooc/files/img/face.pngalias可以为你的路径做一个别名,对用户透明配置的时候为:location/hello{ root/home/im......
  • Spring,SpringMVC,SpringBoot,SpringCloud有什么区别?
    简单介绍Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring使你能够编写更干净、更可管理、并且更易于测试的代码。SpringMVC是Spring的一个模块,一个web框架。通过DispatcherServlet,ModelAndView和ViewResolver,开发web应用变得很容易。主要针对的是网站......
  • sleep和wait有什么区别?
    sleep方法和wait方法都是用来将线程进入休眠状态的,并且sleep和wait方法都可以响应interrupt中断,也就是线程在休眠的过程中,如果收到中断信号,都可以进行响应并中断,且都可以抛出InterruptedException异常,那sleep和wait有什么区别呢?接下来,我们一起来看。区别一:语法使......
  • 关于 tomcat 集群中 session 共享的三种方法
    前两种均需要使用memcached或redis存储session,最后一种使用terracotta服务器共享。建议使用redis,不仅仅因为它可以将缓存的内容持久化,还因为它支持的单个对象比较大,而且数据类型丰富,不只是缓存session,还可以做其他用途,一举几得啊。 1、使用filter方法存储这种方法比较......
  • 网关配置类,拦截和解析token
      @Component@Slf4jpublicclassAuthorizeFilterimplementsGlobalFilter,Ordered{@OverridepublicMono<Void>filter(ServerWebExchangeexchange,GatewayFilterChainchain){ServerHttpRequestrequest=exchange.getRequest();......
  • token生成与解析
    publicclassAppJwtUtil{//TOKEN的有效期一天(S)privatestaticfinalintTOKEN_TIME_OUT=3_600;//加密KEYprivatestaticfinalStringTOKEN_ENCRY_KEY="MDk4ZjZiY2Q0NjIxZDM3M2NhZGU0ZTgzMjYyN2I0ZjY";//最小刷新间隔(S)privatestat......
  • fat16与fat32的区别
    分区大小FAT16簇大小FAT32簇大小16MB--32MB2KB不支持32MB--127MB2KB512bytes128MB--255MB4KB512bytes256MB--259M......
  • MyBatis中#和$的区别
    MyBatis中#{}和${}的用法说一下为什么要写这篇文章,最近面试有被问到,一下子想不出来有啥区别,想记录一下加深自己的理解,同时自己也经常用MyBatis-Plus忽略了XML文件的编写和使用,所以需要加深一下这块的知识一、例子1、#{}将传入的数据当作一个字符串,会对传入的数据加上一个双......
  • 缓存穿透,缓存击穿,缓存雪崩区别
    缓存穿透,缓存击穿,缓存雪崩区别发现自己有时候明明已经做过了,可能是缺少回顾总结,过了几天这部分知识就会忘的一干二净,一点有记不住,还有这三个概念有时候确实不太能把他分清楚,面试的时候也有让自己说清楚,说的一塌糊涂,所以总结一下一、缓存穿透,缓存击穿,缓存雪崩简单的区别缓存......