eden/cookie

客户端持久数据

4.0.1 2015-10-13 03:36 UTC

This package is auto-updated.

Last update: 2024-09-13 21:43:32 UTC


README

Build Status

====

安装

composer install eden/cookie

====

简介

以此方式实例化cookie。

$cookie = eden('cookie');

返回的cookie是一个数组对象,可以像普通数组一样使用。

$cookie['me']    = array('name' => 'John', 'age' => 31);
$cookie['you']    = array('name' => 'Jane', 'age' => 28);
$cookie['him']    = array('name' => 'Jack', 'age' => 35);

foreach($cookie as $key => $value) {
	echo $value['name'];
}

====

API

====

clear

删除所有cookie。

用法

eden('cookie')->clear();

参数

返回 Eden\Cookie\Index

====

get

返回数据

用法

eden('cookie')->get(*string|null $key);

参数

  • *string|null $key - 要检索的键

返回 mixed

示例

eden('cookie')->get('foo');

====

remove

删除cookie。

用法

eden('cookie')->remove(*string $name);

参数

  • *string $name - cookie名称

返回 Eden\Cookie\Index

示例

eden('cookie')->remove('foo');

====

set

设置cookie。

用法

eden('cookie')->set(*string $key, scalar $data, int $expires, string $path, string|null $domain, bool $secure, bool $httponly);

参数

  • *string $key - cookie名称
  • scalar $data - 数据
  • int $expires - 过期时间
  • string $path - 使cookie可用的路径
  • string|null $domain - 域名
  • bool $secure - 使用安全cookie
  • bool $httponly - 仅在http://上可用

返回 Eden\Cookie\Index

示例

eden('cookie')->set('foo');

====

setData

设置一组cookie。

用法

eden('cookie')->setData(*array $data, int $expires, string $path, string|null $domain, bool $secure, bool $httponly);

参数

  • *array $data - cookie数据列表
  • int $expires - 过期时间
  • string $path - 使cookie可用的路径
  • string|null $domain - 域名
  • bool $secure - 使用安全cookie
  • bool $httponly - 仅在http://上可用

返回 Eden\Cookie\Index

示例

eden('cookie')->setData(array('foo' => 'bar'));

====

setSecure

设置安全cookie。

用法

eden('cookie')->setSecure(*string $key, scalar $data, int $expires, string $path, string|null $domain);

参数

  • *string $key - cookie名称
  • scalar $data - 数据
  • int $expires - 过期时间
  • string $path - 使cookie可用的路径
  • string|null $domain - 域名

返回 Eden\Cookie\Index

示例

eden('cookie')->setSecure('foo');

====

setSecureData

设置一组安全cookie。

用法

eden('cookie')->setSecureData(*array $data, int $expires, string $path, string|null $domain);

参数

  • *array $data - cookie数据列表
  • int $expires - 过期时间
  • string $path - 使cookie可用的路径
  • string|null $domain - 域名

返回 Eden\Cookie\Index

示例

eden('cookie')->setSecureData(array('foo' => 'bar'));

====

#向Eden贡献

Eden的贡献遵循Github工作流程。请在贡献之前阅读。

##设置包含Eden仓库和您的分支的机器

  1. 分支仓库
  2. 启动本地终端,从您的分支的v4分支创建一个新分支,分支名称描述您的更改。可能的分支名称类型
    • bugfix
    • feature
    • improvement
  3. 进行更改。始终确保对所有提交进行签名(git commit -s -m "提交信息")

##制作拉取请求

  1. 请确保在制作拉取请求之前运行phpunit
  2. 将您的代码推送到您的远程分支。
  3. 返回到GitHub上的您的分支,并提交拉取请求。
  4. Eden开发者将审查您的代码,并在它被归类为合适时合并。