django - 如何在 Laravel 5.1 中设置 JWT token 的过期时间

标签 django api laravel-5.1 jwt

我正在使用 Django、JWT 和 Laravel 5.1 制作身份验证 api。但我不知道如何设置 token 的过期时间以及如何将其从客户端发送到 API(也是由 Laravel 5.1 制作)。谁能帮助我,我知道这是一个基本问题,但我尝试用谷歌搜索但没有任何答案。

谢谢。

最佳答案

JWT 支持许多保留声明。其中之一是“exp”。您使用此名称和时间戳作为值对声明进行编码:

$key = "example_key";
$token = array(
    "sample_key" => "sample_value",
    "exp" => 1356999524, // expiration timestamp
);


$jwt = JWT::encode($token, $key);

进一步阅读:https://www.rfc-editor.org/rfc/rfc7519

关于django - 如何在 Laravel 5.1 中设置 JWT token 的过期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32621649/

相关文章:

c++ - 从 Django 框架运行 C++ 程序

python - 如何在 Django 中将数字转换为逗号分隔的字符串

php - Laravel 5.1 查询生成器 : get users with post whose body contains search queries

php - Laravel 5 - Paypal 支付 - 将数据表单传递给 Controller

php - 如果可选参数不在列表中,Laravel 处理默认路由

python - 认证用户Django取决于用户

javascript - Ajax/jQuery Django 刷新元素类

c# - 将 API 写入文件

php - Laravel 5.2 单元测试集标题不起作用

java - 如果文件夹属于特定根文件夹,如何使用 java 通过 Api to Rally 获取信息