PHP完全自学手册(珍藏版) 中文pdf扫描版下载
- <?php
- include "vendor/autoload.php";
- use \Firebase\JWT\JWT;
- $key = "example_key";
- $token = array(
- "iss" => "http://example.org",
- "aud" => "http://example.com",
- "iat" => 1356999524,
- "nbf" => 1357000000
- );
- /**
- * IMPORTANT:
- * You must specify supported algorithms for your application. See
- * https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40
- * for a list of spec-compliant algorithms.
- */
- $jwt = JWT::encode($token, $key);
- $decoded = JWT::decode($jwt, $key, array('HS256'));
- print_r($decoded);
- /*
- NOTE: This will now be an object instead of an associative array. To get
- an associative array, you will need to cast it as such:
- */
- $decoded_array = (array) $decoded;
- /**
- * You can add a leeway to account for when there is a clock skew times between
- * the signing and verifying servers. It is recommended that this leeway should
- * not be bigger than a few minutes.
- *
- * Source: http://self-issued.info/docs/draft-ietf-oauth-json-web-token.html#nbfDef
- */
- JWT::$leeway = 60; // $leeway in seconds
- $decoded = JWT::decode($jwt, $key, array('HS256'));
- ?>
下载
http://img.kuitao8.com/uploads/2016/0225/20160225013203304.zip
转载请注明:谷谷点程序 » php token jwt安全设置