每隔一段时间,我会在下面收到此警告,并且该警告会在我的目录中生成一个jwt-data文件,这也会导致运行非常缓慢。
WARNING! eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOjExLCJ1c2VyQ2xpZW50SWQiOiJDTDAwMSIsImlhdCI6MTUzMjcyMDg2OSwiZXhwIjoxNjkwNTA4ODY5fQ.x2dmMZOw-NKRLJpX0-MBAcjNlonqkNpn6ZeZUGZ0o6E has time to live greater than bloom filter size
我同时使用jsonwebtoken和jwt-blacklist,并且到期时间非常长,例如1年。这是什么引起问题?我没有找到与Google相关的任何警告。
var jwtBlackList = require('jwt-blacklist')(jwt);
var config = require("./config");
module.exports.generateToken = function(user) {
jwtBlackList.sign(user, config.jwt.superSecret, {expiresIn:
config.jwt.expire});
return jwt.sign(user, config.jwt.superSecret, {
expiresIn: config.jwt.expire
});
}
module.exports.blacklist = function(token) {
if (jwtBlackList.blacklist(token) ){
return true;
} else {
return false;
}
}