Django 如何在Laravel 5.1中设置JWT令牌的过期时间
我正在用Django、JWT和Laravel5.1制作一个身份验证api。但我不知道如何设置令牌的过期时间,以及如何将其从客户端发送到API(同样由Laravel5.1制作)。有人能帮我吗,我知道这是一个基本的问题,但我试着用谷歌搜索,但没有任何答案Django 如何在Laravel 5.1中设置JWT令牌的过期时间,django,api,laravel-5.1,jwt,Django,Api,Laravel 5.1,Jwt,我正在用Django、JWT和Laravel5.1制作一个身份验证api。但我不知道如何设置令牌的过期时间,以及如何将其从客户端发送到API(同样由Laravel5.1制作)。有人能帮我吗,我知道这是一个基本的问题,但我试着用谷歌搜索,但没有任何答案 谢谢。据我所知,jwt令牌用于ajax请求和api开发。如果您在客户端使用laravel刀片,则不需要使用jwt。Laravel具有用于CSRF令牌和身份验证的内置服务 但您仍然需要使用jwt,请阅读本教程: JWT支持许多保留声明。其中之一是“
谢谢。据我所知,jwt令牌用于ajax请求和api开发。如果您在客户端使用laravel刀片,则不需要使用jwt。Laravel具有用于CSRF令牌和身份验证的内置服务 但您仍然需要使用jwt,请阅读本教程:
JWT支持许多保留声明。其中之一是“exp”。使用此名称和时间戳作为值对声明进行编码:
$key = "example_key";
$token = array(
"sample_key" => "sample_value",
"exp" => 1356999524, // expiration timestamp
);
$jwt = JWT::encode($token, $key);
进一步阅读:更改
'ttl' => 60, //Defaults to 1 hour
在您的项目中/config/jwt.php
这在Laravel 5.2和JWT 0.5中。这应该是一个注释!,顺便说一句,我的客户端也是由Laravel5.1制作的,所以我不知道如何检查。不,我不知道,我使用的是我的LaravelAPI发送给客户端的JWT。我现在在我的网站上使用csrf令牌,但我不知道如何在API端设置JWT的过期时间