codeigniter: rest apis with jwt-token, token getting expire during website surfing 也
codeigniter: rest apis with jwt-token, token getting expire during website surfing also
codeigniter: rest apis with jwt-token (algo:HS256), token getting expire during website surfing also.
Web 应用程序以 codeigniter 作为前端,CI 作为后端。在该 jwt-token(过期时间设置为 3600)在网站冲浪期间也将在 15 分钟后过期。我不知道那个 jwt codeigniter 库有什么问题。
在 CI 控制器中,我的代码片段(令牌创建):
$token_data['id'] = $output->id;
$token_data['firstName'] = $output->firstName;
$token_data['lastName'] = $output->lastName;
$token_data['email'] = $output->email;
$token_data['createdDate'] = $output->createdDate;
$token_data['updatedDate'] = $output->updatedDate;
$token_data['time'] = time();
$user_token = $this->authorization_token->generateToken($token_data);
我已经在相关库中实现了临时解决方案(无效):
$this->generateToken($token_array);
return ['status' => TRUE, 'data' => $token_decode];
//return ['status' => FALSE, 'message' => 'Token Time Expire.'];
但是我想在这个问题上找到合适的解决方案,如果我正在浏览 Web 应用程序,那么 jwt 令牌是如何过期的。请向我提出更改和想法。
您没有提供足够的细节,我们如何知道您的 jwt-token 库设置。但是您提供的代码片段,它将有效地解决您的问题。唯一的问题是用户在手动操作之前不会自动注销。
codeigniter: rest apis with jwt-token (algo:HS256), token getting expire during website surfing also.
Web 应用程序以 codeigniter 作为前端,CI 作为后端。在该 jwt-token(过期时间设置为 3600)在网站冲浪期间也将在 15 分钟后过期。我不知道那个 jwt codeigniter 库有什么问题。
在 CI 控制器中,我的代码片段(令牌创建):
$token_data['id'] = $output->id;
$token_data['firstName'] = $output->firstName;
$token_data['lastName'] = $output->lastName;
$token_data['email'] = $output->email;
$token_data['createdDate'] = $output->createdDate;
$token_data['updatedDate'] = $output->updatedDate;
$token_data['time'] = time();
$user_token = $this->authorization_token->generateToken($token_data);
我已经在相关库中实现了临时解决方案(无效):
$this->generateToken($token_array);
return ['status' => TRUE, 'data' => $token_decode];
//return ['status' => FALSE, 'message' => 'Token Time Expire.'];
但是我想在这个问题上找到合适的解决方案,如果我正在浏览 Web 应用程序,那么 jwt 令牌是如何过期的。请向我提出更改和想法。
您没有提供足够的细节,我们如何知道您的 jwt-token 库设置。但是您提供的代码片段,它将有效地解决您的问题。唯一的问题是用户在手动操作之前不会自动注销。