ペイロードのexpフィールドはどのように表現する必要がありますか?expフィールドの定義が不明確jwt.sign
jwt.sign({
_id: this._id,
email: this.email,
name: this.name,
exp: //how do I set this value ?,
}, "MY_SECRET");
それは、どこにも明確に例のコードからドキュメント
https://github.com/auth0/node-jsonwebtoken
で説明していないです、私はここにある:
userSchema.methods.generateJwt = function() {
var expiry = new Date();
expiry.setDate(expiry.getDate() + 7);
return jwt.sign({
_id: this._id,
email: this.email,
name: this.name,
exp: parseInt(expiry.getTime()/1000),
}, "MY_SECRET");
};
は、私が想定し、 "EXP" は、トークンの有効期限を表現しますエポックから始まる秒数。 正しいですか?
[JWT(JSON Web Token)自動有効期限の延長]の可能な複製(http://stackoverflow.com/questions/26739167/jwt-json-web-token-automatic-prolongation-of-expiration) –
はい、 '' 'expiry''は数秒で終わる –