Jwt verifier token failed,msg is: The token cant’t be used before及实现多台服务器时间同步

参考博客:https://blog.csdn.net/weixin_33798152/article/details/88628646 token时间过期
https://www.freesion.com/article/9330784403/ 服务器时间同步

一,token错误

问题描述: 登录我们服务端移动平台时,频繁报出登录信息已过期错误.
后台服务日志如下:
2022-11-10 09:18:25 WARN o.g.coframe.sdk.serivce.CofTokenService: 158 - Jwt verifier token failed,msg is: The token cant’t be used before Thu Nov 10 09:18:46 CST 2022. (token不能在09:18:46之前使用).
问题原因: 我们的portal服务部署在两台服务器上,经排查两台服务器时间相差20多秒.导致token校验的时间在token生成之间.
解决办法: 使用时间服务器,保持两条服务器时间一致.

二,配置需要同步时间的服务器

1,

vim /etc/ntp.conf

2,输入下面内容并保存(记得把地址替换成自己的时间服务器地址):

server 10.0.3.42
fudge 10.0.3.42 stratum 10

3,启动

serivce ntpd start

4,设置开机自启动:

chkconfig ntpd on

先手动同步下试试

ntpdate -d 10.0.3.42
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JWT实现token销毁的方式有几种方法。一种常见的方法是将token存储在服务器端的黑名单中。当用户注销或需要销毁token时,将该token添加到黑名单中。在每次请求时,服务器会检查token是否在黑名单中,如果是,则拒绝该请求。这种方法需要服务器维护一个黑名单列表,并增加一些额外的逻辑来检查token的有效性。\[2\] 另一种方法是使用token的过期时间来实现销毁。在生成token时,可以设置一个过期时间,一旦token过期,它将自动失效。这样,即使token被保留在客户端,一旦过期,它也无法再被使用。这种方法不需要服务器维护黑名单列表,但需要在生成token时设置合适的过期时间。\[3\] 需要注意的是,JWT本身是无状态的,它不提供直接的注销功能。因此,实现token销毁需要额外的逻辑和控制。具体的实现方式可以根据具体的需求和系统架构来选择。 #### 引用[.reference_title] - *1* [SpringBoot集成JWT实现token验证,token注销](https://blog.csdn.net/yangyangye/article/details/117445245)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [如何使用jwt 完成注销(退出登录)功能](https://blog.csdn.net/weixin_39813433/article/details/122287823)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值