\PhalApi_Cookie

PhalApi_Cookie COOKIE操作

  • 原生态COOKIE操作的简单封装
  • 注意,设置的COOKIE需要在下一次才能生效


使用示例:

 //COOKIE
 DI()->cookie = 'PhalApi_Cookie';

 //设置COOKIE服务
 DI()->cookie->set('name', 'phalapi', $_SERVER['REQUEST_TIME'] + 600);

 //获取
 echo DI()->cookie->get('name');  //输出 phalapi

 //删除
 DI()->cookie->delete('name');

Summary

Methods
Properties
Constants
__construct()
get()
set()
delete()
getConfig()
No public properties found
No constants found
No protected methods found
$config
N/A
No private methods found
No private properties found
N/A

Properties

$config

$config : 

COOKIE配置

Type

Methods

__construct()

__construct(  $config = array()) 

Parameters

$config

get()

get(string  $name = NULL) : \string/NULL/array

获取COOKIE

Parameters

string $name

待获取的COOKIE名字

Returns

\string/NULL/array —

$name为NULL时返回整个$_COOKIE,存在时返回COOKIE,否则返回NULL

set()

set(string  $name, \string/int  $value, integer  $expire = NULL) 

设置COOKIE

Parameters

string $name

待设置的COOKIE名字

\string/int $value

建议COOKIE值为一些简单的字符串或数字,不推荐存放敏感数据

integer $expire

有效期的timestamp,为NULL时默认存放一个月

delete()

delete(\strint  $name) 

删除COOKIE

Parameters

\strint $name

待删除的COOKIE名字

getConfig()

getConfig() 

获取COOKIE的配置