JWT令牌作为对象

时间:2017-10-19 15:21:13

标签: jwt

是否需要将JWT令牌作为对象返回?或者更好的是,返回它的正确方法是什么?

在某些例子中,我只看到返回的实际结果,即"xxxxx.yyyyy.zzzzz",而在其他例子中,它在对象内返回,即

{
   "token": "xxxxx.yyyyy.zzzzz"
}

我也见过以下内容:

{
   "token": "xxxxx.yyyyy.zzzzz",
   "expires": "date-in-unix-time"
}

我怀疑上面带有expires属性的示例有点多余,因为到期已经内置到令牌中。

然而,哪一个是正确的方法?

1 个答案:

答案 0 :(得分:0)

没有固定的方式来返回令牌。我附上了JWT.io的图片,证明了这一点。

你可以看到第3步非常繁重。重要的是浏览器可以在返回后使用令牌(步骤4)。一定要遵循自己的标准,不要偏离它。

如果是我,我会把它放在一个JSON对象中。这样我也可以在令牌旁边返回对象内的任何其他数据。

{
  "token": "x.y.z",
  "message": "Welcome back, Sam! That last time you logged in was in September.",
  "lastLoggedIn": "1505926800"
}

enter image description here