codeigniter:带有jwt-token的api,令牌也将在网站浏览期间过期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了codeigniter:带有jwt-token的api,令牌也将在网站浏览期间过期相关的知识,希望对你有一定的参考价值。

codeigniter:带有jwt-token的REST API(算法:HS256),令牌也将在网站浏览期间过期。

以Codeigniter为前端,以CI为后端的Web应用程序。因为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:带有jwt-token的api,令牌也将在网站浏览期间过期的主要内容,如果未能解决你的问题,请参考以下文章

JWT-token—前后端分离架构的api安全问题

带有 quercus 的 codeigniter 显示 404 错误

带有 Summernote 的 Codeigniter - 验证问题

带有 Codeigniter 会话到期时间的帮助

codeigniter 中的友好 url,带有 url 中的变量

带有 CodeIgniter 的 PayPal IPN