2017 © Pedro Peláez
 

library php_session

The easy php session library.

image

pskuza/php_session

The easy php session library.

  • Wednesday, February 21, 2018
  • by pskuza
  • Repository
  • 1 Watchers
  • 0 Stars
  • 236 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 10 Versions
  • 0 % Grown

The README.md

php_session

Build Status StyleCI, (*1)

  • Uses PDO for the session database either Mysql, Postgres or Sqlite. (https://github.com/paragonie/easydb)
  • Caches everything in APC, Memcache, Memcached, Xcache or Redis. (https://github.com/doctrine/cache)
  • Remember me future for sessions that will not get garbage collected.
  • 48 bytes of entropy for the session id.

Install

``` sh php composer.phar require "pskuza/php_session", (*2)


### Basic usage and what works ``` php <?php require('vendor/autoload.php'); use php_session\session; //for memcached as cache //check doctrine/cache on how to use the others $memcached = new Memcached(); $memcached->setOption(Memcached::OPT_COMPRESSION, false); $memcached->addServer('127.0.0.1', 11211); $cacheDriver = new \Doctrine\Common\Cache\MemcachedCache(); $cacheDriver->setMemcached($memcached); //for mysql session storage //check pdo for other connection handlers $db = \ParagonIE\EasyDB\Factory::create( 'mysql:host=127.0.0.1;dbname=notdev', 'notroot', 'averysecurerandompassword' ); $session = new php_session\session($db, $cacheDriver); session_set_save_handler($session, true); //we have a valid session $session->start(); //write someting to it $session->set(['somesessiondata' => 'test']); //print it var_dump($_SESSION); //regenrate session id //you should do this when the user privilege changes (not logged in => logged in or otherwise) $session->regenerate_id(); //terminate the session (logout) $session->logout(); //for more up to date usage see tests/SessionMysqlMemcached.php

The Versions

21/02 2018

dev-master

9999999-dev

The easy php session library.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Philip Skuza

session

29/01 2018

v1.0

1.0.0.0

The easy php session library.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Philip Skuza

session

30/06 2017

v0.33

0.33.0.0

The ultimate php session library.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Philip Skuza

session

19/06 2017

dev-dev

dev-dev

The ultimate php session library.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Philip Skuza

session

10/06 2017

v0.32

0.32.0.0

The ultimate php session library.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Philip Skuza

session

05/06 2017

v0.31

0.31.0.0

The ultimate php session library.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Philip Skuza

session

03/06 2017

v0.3

0.3.0.0

The ultimate php session library.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Philip Skuza

session

02/06 2017

v0.21

0.21.0.0

The ultimate php session library.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Philip Skuza

session

02/06 2017

v0.2

0.2.0.0

The ultimate php session library.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Philip Skuza

session

01/06 2017

v0.1

0.1.0.0

The ultimate php session library.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Philip Skuza

session