vue-cli前后端分离项目的token问题

cherrylee
  • 1.2k

使用vue-cli进行前后端分离开发,比如现在前端进行登录操作,后端返回了token:

return response()->json([
            'access_token' => $tokenResult->accessToken,
            'token_type' => 'Bearer',
            'expires_at' => Carbon::parse(
                $tokenResult->token->expires_at
            )->toDateTimeString()
        ]);


问题:
1、前端拿到后端返回的token后,每次发起请求都要带上token吗?
2、因为token要过期,所以是不是后端每个方法都要返回token?

回复
阅读 3.1k
3 个回答
  1. 如果后端是用这个校验过期时间,那是需要带上的
  2. token会过期是没错的,但是每次请求之后,后端应该是把这个token的有效期重置为最大。不需要每次都返回token。只有过期的时候才会返回新的token,这个时候前端需要更新一下token
  1. 不是,前端一直带原来的token,等后端告知过期再通过refresh_token续签,或者重新跳登陆。

我这边的项目是,登录后,每次请求都会携带登录返回的token。
token过期后,会返回指定的状态码,强制跳转登录。

宣传栏