codeigniter:rest apis with jwt-token,令牌在网站冲浪期间也过期
Posted
技术标签:
【中文标题】codeigniter:rest apis with jwt-token,令牌在网站冲浪期间也过期【英文标题】:codeigniter: rest apis with jwt-token, token getting expire during website surfing also 【发布时间】:2020-08-22 10:16:23 【问题描述】:codeigniter:rest apis with jwt-token (algo:HS256),token 在网站浏览期间也会过期。
以 codeigniter 作为前端,CI 作为后端的 Web 应用程序。在那个 jwt-token (到期时间设置为 3600)在网站冲浪期间也将在 15 分钟后到期。我不知道那个 jwt codeigniter 库有什么问题。
在 CI 控制器中,我的代码 sn-p(创建令牌):
$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 令牌将如何过期。请给我建议更改和想法。
【问题讨论】:
【参考方案1】:您没有提供足够的详细信息,我们如何知道您的 jwt-token 库设置。但是您提供的代码 sn-p 将有效地解决您的问题。唯一的问题是用户在手动退出之前不会自动退出。
【讨论】:
以上是关于codeigniter:rest apis with jwt-token,令牌在网站冲浪期间也过期的主要内容,如果未能解决你的问题,请参考以下文章
Codeigniter RESTful API 服务器 - XML 错误?
在 CodeIgniter 中使用 REST API 时如何定义我的函数?
codeigniter:rest apis with jwt-token,令牌在网站冲浪期间也过期
CodeIgniter REST API 库 Ajax PUT 抛出 403 Forbidden
如何将带有数据的http标头发送到rest Api codeigniter?
是否有一个带有/ORM(Laravel、Cake、Codeigniter)的 PHP 框架,我们可以在其中覆盖数据交互以从 rest api 中获取数据?