jwt二次加密失败原因(Bad “options.expiresIn“ option the payload already has an “exp“ property.)
2024-10-21 09:49:31
在写vue+nodejs项目的校验token时,出现了次错误
然后想了想问题所在:
第一次加密的时候使用jwt.sign(value,秘钥,{}),会返回一个字符串,然后当前端跳转别的发送请求时,会将这个token在此发送给后端(nodejs)
后端中间间拦截到这次请求之后会对这个token进行一个解密,解密之后的对象为{user_name:admin,password:1,iat: 1672139741,exp: 1672143341}
问题就出在了这里,我们在第一次加密的时候加密对象仅仅是{user_name:admin,password:1}没有解密之后的 iat: 1672139741,exp: 1672143341 这两个属性
总结:遇到这样的问题我们只需要将 iat: 1672139741,exp: 1672143341 这两个属性从解密对象里面删除就可以在此进行加密了.就不会报错了
最新文章
- 转 jQuery 中bind(),live(),delegate(),on() 区别
- EasyUI管理后台模板(附源码)
- 基于C/S架构的3D对战网络游戏C++框架_02系统设计(总体设计、概要设计)
- Razor视图添加命名空间
- 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1
- Java Hour 24 JDBC
- error: Apostrophe not preceded by \
- [JavaEE] applicationContext.xml配置文件使用合集
- iOS屏幕尺寸和分辨率
- BZOJ 2588: Spoj 10628. Count on a tree 树上跑主席树
- good bye 2015 B - New Year and Old Property
- 滚动页面时DIV到达顶部时固定在顶部
- 带CheckBox的TreeView网上出错问题解决办法
- windows本地搭建grunt前端项目构建环境
- java环境变量配置问题
- 程序员的自我救赎---11.3:WinService服务
- LoadRunner压力测试实例
- htmlparser 学习
- mqtt mosquitto 源码安装
- 【bzoj3747】[POI2015]Kinoman
热门文章
- 1.初识 Django
- Element ui&;图标、按钮、超链接、单选框
- RxJava 异常时堆栈显示不正确?解决方法都在这里
- 依那西普治疗多关节型和系统型JRA的长期疗效[EULAR2007_SAT0397]
- 花10几元买ESP32-C3,体验一下MicroPython (和CircuitPython)
- LeetCode-2044 统计按位或能得到最大值子集的数目
- postgreSQL开启数据库guid类型
- 设置点击事件时Unable to preventDefault inside passive event listener due to target being treated as passive
- linux命令行大量零碎练习习题集-打包未整理
- 软件测试肖sir__多线程、多进程、多协程