\jmwl\realjwtToken

Token操作类

Summary

Methods
Properties
Constants
connect()
init()
has()
check()
get()
set()
rm()
delete()
clear()
$instance
$handler
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$instance

$instance : array

Type

array — Token的实例

$handler

$handler : object

Type

object — 操作句柄

Methods

connect()

connect(array  $options = array(), boolean|string  $name = false) : \jmwl\realjwt\token\Driver

连接Token驱动

Parameters

array $options

配置数组

boolean|string $name

Token连接标识 true 强制重新连接

Returns

\jmwl\realjwt\token\Driver

init()

init(array  $options = array()) : \jmwl\realjwt\token\Driver

自动初始化Token

Parameters

array $options

配置数组 如果这个被定义,按照这个来 [ // 驱动方式 'type' => 'Mysql', 'table' =>"user_token",

'userprefix'=>"up:", 'tokenprefix'=>"tp:", // 缓存前缀 'key' => '30tvUyXl8NkOx7YKDAoLu5FQRIGTh4qa', // 加密方式 'hashalgo' => 'ripemd160', // 缓存有效期 0表示永久缓存 'expire' => 0, ]

Returns

\jmwl\realjwt\token\Driver

has()

has(string  $token,   $user_id) : boolean

判断Token是否可用(check别名)

Parameters

string $token

Token标识

$user_id

Returns

boolean

check()

check(string  $token,   $user_id) : boolean

判断Token是否可用

Parameters

string $token

Token标识

$user_id

Returns

boolean

get()

get(string  $token, mixed  $default = false) : mixed

读取Token

Parameters

string $token

Token标识

mixed $default

默认值

Returns

mixed

set()

set(string  $token, mixed  $user_id, integer|null  $expire = null) : boolean

写入Token

Parameters

string $token

Token标识

mixed $user_id

存储数据

integer|null $expire

有效时间 0为永久

Returns

boolean

rm()

rm(string  $token) : boolean

删除Token(delete别名)

Parameters

string $token

Token标识

Returns

boolean

delete()

delete(string  $token) : boolean

删除Token

Parameters

string $token

标签名

Returns

boolean

clear()

clear(  $user_id = null) : boolean

清除Token

Parameters

$user_id

Returns

boolean