eden/session

服务器端持久数据

4.0.1 2015-10-13 03:41 UTC

This package is auto-updated.

Last update: 2024-09-13 20:50:48 UTC


README

Build Status

====

安装

composer install eden/session

====

介绍

在开始使用会话之前,启动会话可能是个好主意。

$session = eden('session')->start();

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

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

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

====

清除

移除所有会话数据

用法

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

参数

返回 Eden\Session\Index

====

获取

返回数据

用法

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

参数

  • string|null $key - 会话中的键

返回 scalar|null|array

示例

eden('session')->get();

====

获取ID

返回会话ID

用法

eden('session')->getId();

参数

返回 int

====

删除

删除会话。

用法

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

参数

  • *string $name - 会话名称

返回 Eden\Session\Index

示例

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

====

设置

设置数据

用法

eden('session')->set(*array|string $data, mixed $value);

参数

  • *array|string $data - 要设置的数组数据
  • mixed $value - 如果数据是键,则这是值

返回 Eden\Session\Index

示例

eden('session')->set(array('foo' => 'bar'));

====

设置ID

设置会话ID

用法

eden('session')->setId(*int $id);

参数

  • *int $id - 要使用的指定会话ID

返回 int

示例

eden('session')->setId(123);

====

开始

开始会话

用法

eden('session')->start();

参数

返回 Eden\Session\Index

====

停止

开始会话

用法

eden('session')->stop();

参数

返回 Eden\Session\Index

====

#向Eden贡献

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

##配置Eden仓库和您的分支的机器

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

##创建拉取请求

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