验证keycloak的有效期限,以考虑浏览器和服务器之间的时区差异

时间:2018-10-29 08:46:17

标签: javascript reactjs timezone jwt keycloak

我正在使用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 !!!!!!!!!
应该不会发生。

0 个答案:

没有答案