\app\member\libraryToken

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 = [], bool|string  $name = false) : \app\member\library\token\Driver

连接Token驱动

Parameters

array $options

配置数组

bool|string $name

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

Returns

\app\member\library\token\Driver —

init()

init(array  $options = []) : \app\member\library\token\Driver

自动初始化Token

Parameters

array $options

配置数组

Returns

\app\member\library\token\Driver —

has()

has(string  $token, mixed  $user_id) : bool

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

Parameters

string $token

Token标识

mixed $user_id

Returns

bool —

check()

check(string  $token, mixed  $user_id) : bool

判断Token是否可用

Parameters

string $token

Token标识

mixed $user_id

Returns

bool —

get()

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

读取Token

Parameters

string $token

Token标识

mixed $default

默认值

Returns

mixed —

set()

set(string  $token, mixed  $user_id, int|null  $expire = null) : bool

写入Token

Parameters

string $token

Token标识

mixed $user_id

存储数据

int|null $expire

有效时间 0为永久

Returns

bool —

rm()

rm(string  $token) : bool

删除Token(delete别名)

Parameters

string $token

Token标识

Returns

bool —

delete()

delete(string  $token) : bool

删除Token

Parameters

string $token

标签名

Returns

bool —

clear()

clear(mixed  $user_id = null) : bool

清除Token

Parameters

mixed $user_id

Returns

bool —