是否需要将JWT令牌作为对象返回?或者更好的是,返回它的正确方法是什么?
在某些例子中,我只看到返回的实际结果,即"xxxxx.yyyyy.zzzzz"
,而在其他例子中,它在对象内返回,即
{
"token": "xxxxx.yyyyy.zzzzz"
}
我也见过以下内容:
{
"token": "xxxxx.yyyyy.zzzzz",
"expires": "date-in-unix-time"
}
我怀疑上面带有expires
属性的示例有点多余,因为到期已经内置到令牌中。
然而,哪一个是正确的方法?
答案 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"
}