文章目录前言一、需求背景环境一、问题描述1、截图2、报错信息解读二、寻找破解之法1、进入网址2、创建个人访问token3、两种token类型三、创建细粒度个人访问令牌1.观看网址2、创建过程四、使用token测试前言好久没有上传代码到GitHub了,没想到突然报错了,上了网上一搜,才知道,21年8月13号更新了,不再使用密码,开始使用token令牌代替密码。网上的资料我也尝试了一下,都不行,没办法,只能研究了,用时两小时,完美解决问题,特来记录一下。一、需求背景环境win10系统本地创建仓库,将代码push到GitHub上,然后报错。一、问题描述1、截图2、报错信息解读冯坚持@LAPTOP-8
对于token过期,我们有两种方案: 方案一:当我们操作某个需要token作为请求头的接口时,返回的数据错误error.response.status===401,说明我们的token已经过期了。我们希望当响应返回的数据是401身份过期时,让当前浏览页面强行跳转到登入页面,让用户手动更新token。拿到最新的token值后再跳回之前浏览的页面。增强用户体验。实现原理:再阻拦响应器中配置://阻拦响应器request.interceptors.response.use(function(response){returnresponse},asyncfunction(error){if(erro
对于token过期,我们有两种方案: 方案一:当我们操作某个需要token作为请求头的接口时,返回的数据错误error.response.status===401,说明我们的token已经过期了。我们希望当响应返回的数据是401身份过期时,让当前浏览页面强行跳转到登入页面,让用户手动更新token。拿到最新的token值后再跳回之前浏览的页面。增强用户体验。实现原理:再阻拦响应器中配置://阻拦响应器request.interceptors.response.use(function(response){returnresponse},asyncfunction(error){if(erro
文章目录1、cookies的属性从浏览器上可以看到cookies的属性有这些Name和ValueDomainPathExpires/Max-ageSizeHttpOnlySecureSameSitePriority2、cookie发送的过程3、Cookie主要使用在以下场景4、sessionSession常用属性有:Session常用方法有:session的优缺点:为什么session比cookies安全?5、token参考文档1、cookies的属性从浏览器上可以看到cookies的属性有这些Name和ValueName和Value是一个键值对。Name是Cookie的名称,Cookie一旦
文章目录1、cookies的属性从浏览器上可以看到cookies的属性有这些Name和ValueDomainPathExpires/Max-ageSizeHttpOnlySecureSameSitePriority2、cookie发送的过程3、Cookie主要使用在以下场景4、sessionSession常用属性有:Session常用方法有:session的优缺点:为什么session比cookies安全?5、token参考文档1、cookies的属性从浏览器上可以看到cookies的属性有这些Name和ValueName和Value是一个键值对。Name是Cookie的名称,Cookie一旦
ChatGPT的泛用性极高,上知天文,下通地理,参考古今,博稽中外,几乎无所不知,无所不晓。但如果涉及垂直领域的专业知识点,ChatGPT难免也会有语焉不详,闪烁其词的毛病,本次我们将特定领域的学习材料“喂”给ChatGPT,让它“学习”后再来回答专业问题。专业领域语料问题所谓专业领域语料问题,可以理解为特定范围内的知识图谱,也就是给GPT提供前置的检索维度,举个例子,大家都读过鲁迅的名篇《从百草园到三味书屋》,文章中涉及一个“美女蛇”的典故,假设我们没有给GPT设置一个特定范围,直接问“美女蛇”的相关问题:一望而知,ChatGPT对于“美女蛇”典故的理解出现了信息偏差问题,它以为“美女蛇”指
ChatGPT的泛用性极高,上知天文,下通地理,参考古今,博稽中外,几乎无所不知,无所不晓。但如果涉及垂直领域的专业知识点,ChatGPT难免也会有语焉不详,闪烁其词的毛病,本次我们将特定领域的学习材料“喂”给ChatGPT,让它“学习”后再来回答专业问题。专业领域语料问题所谓专业领域语料问题,可以理解为特定范围内的知识图谱,也就是给GPT提供前置的检索维度,举个例子,大家都读过鲁迅的名篇《从百草园到三味书屋》,文章中涉及一个“美女蛇”的典故,假设我们没有给GPT设置一个特定范围,直接问“美女蛇”的相关问题:一望而知,ChatGPT对于“美女蛇”典故的理解出现了信息偏差问题,它以为“美女蛇”指
postman传递动态参数的最佳实践问题描述一、设置全局/环境变量传递在postman中新增一个环境变量devToken将获取到的token赋值给devToken其他请求接口根据需要在请求时带上devToken二、在每个请求中带上预请求,再获取预请求得到的token新建全局变量devToken预先请求登录接口,获得token,并将获得的token赋值给devToken问题描述在使用postman调试接口时,遇到一些需要在请求里加上token的接口,若token出现变化,需要手动修改接口的token值,带来重复的工作量,翻看postman使用手册后,我发现了两种方法可以解决这个问题。一、设置全局
postman传递动态参数的最佳实践问题描述一、设置全局/环境变量传递在postman中新增一个环境变量devToken将获取到的token赋值给devToken其他请求接口根据需要在请求时带上devToken二、在每个请求中带上预请求,再获取预请求得到的token新建全局变量devToken预先请求登录接口,获得token,并将获得的token赋值给devToken问题描述在使用postman调试接口时,遇到一些需要在请求里加上token的接口,若token出现变化,需要手动修改接口的token值,带来重复的工作量,翻看postman使用手册后,我发现了两种方法可以解决这个问题。一、设置全局
文章目录1.Sa-Token介绍2.登录认证2.1登录与注销2.2会话查询2.3Token查询3.权限认证3.1获取当前账号权限码集合3.2权限校验3.3角色校验4.前后台分离(无Cookie模式)5.Sa-Token集成Redis6.SpringBoot集成Sa-Token6.1创建项目6.2添加依赖6.3设置配置文件6.4创建启动类6.5定义用户信息类6.6自定义权限验证接口扩展6.7创建测试Controller6.8运行1.Sa-Token介绍Sa-Token是一个轻量级Java权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴