我正在使用keycloak和reactJS,同时验证令牌的到期时间,我正在尝试使用以下代码比较时间。
var expiresin = extractedTokentst.exp;
var currentTime = new moment(new Date()).unix();
if(+currentTime > +expiresin){
console.log("token expired");
}
我的服务器时间比浏览器时间晚3分钟,服务器时间(09:57:06)和本地时间或浏览器时间(10:01:00)。这导致令牌到期时间出现问题,比如说2分钟,另外我总是会得到3分钟的时差。
到期时间:1540787715
当前时间:1540787822 !!!!!!!!!
应该不会发生。