Skip to content

Eden-PHP/Session

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo Eden Session

Build Status

====

Install

composer install eden/session

====

Introduction

Before using sessions, it's probably a good idea to start the session.

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

The session returned is an array object and can be used like a normal array.

$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'];
}

====

clear

Removes all session data

Usage

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

Parameters

Returns Eden\Session\Index

====

get

Returns data

Usage

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

Parameters

  • string|null $key - The key from the session

Returns scalar|null|array

Example

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

====

getId

Returns session id

Usage

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

Parameters

Returns int

====

remove

Removes a session.

Usage

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

Parameters

  • *string $name - session name

Returns Eden\Session\Index

Example

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

====

set

Sets data

Usage

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

Parameters

  • *array|string $data - The array data to set
  • mixed $value - If data is a key then this is the value

Returns Eden\Session\Index

Example

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

====

setId

Sets the session ID

Usage

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

Parameters

  • *int $id - The prescribed session ID to use

Returns int

Example

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

====

start

Starts a session

Usage

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

Parameters

Returns Eden\Session\Index

====

stop

Starts a session

Usage

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

Parameters

Returns Eden\Session\Index

====

#Contributing to Eden

Contributions to Eden are following the Github work flow. Please read up before contributing.

##Setting up your machine with the Eden repository and your fork

  1. Fork the repository
  2. Fire up your local terminal create a new branch from the v4 branch of your fork with a branch name describing what your changes are. Possible branch name types:
    • bugfix
    • feature
    • improvement
  3. Make your changes. Always make sure to sign-off (-s) on all commits made (git commit -s -m "Commit message")

##Making pull requests

  1. Please ensure to run phpunit before making a pull request.
  2. Push your code to your remote forked version.
  3. Go back to your forked version on GitHub and submit a pull request.
  4. An Eden developer will review your code and merge it in when it has been classified as suitable.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages