这是我生成Token的代码:
于是我将时间放到我写的解析Token 代码中:
我就很困惑了,于是我重新生成了多段Token。JwtIo上面解析正常。但是放入我的代码中。这两个日期时间固定了都是14-16点,唯一不同的就是分钟变化了。百思不得其解,关于我本机的日期时间格式都也已经检查了。
都是标准的中国时间(因为DateTime.Now 显示的是正常的)
我尝试新建一个控制台去解析token 结果还是一样的。
也许你应该使用 DateTime.UtcNow 而不是 DateTime.Now。
看看以下链接是否对你有帮助:
https://stackoverflow.com/questions/47711983/jwtsecuritytoken-returning-wrong-expiration-time
如果问题一直存在的话,是否考虑尝试其他解析JWT的包呢?