library php_session
The easy php session library.
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
php_session
, (*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
dev-master
9999999-dev
The easy php session library.
Sources
Download
MIT
The Requires
The Development Requires
by
Philip Skuza
session
v1.0
1.0.0.0
The easy php session library.
Sources
Download
MIT
The Requires
The Development Requires
by
Philip Skuza
session
v0.33
0.33.0.0
The ultimate php session library.
Sources
Download
MIT
The Requires
The Development Requires
by
Philip Skuza
session
dev-dev
dev-dev
The ultimate php session library.
Sources
Download
MIT
The Requires
The Development Requires
by
Philip Skuza
session
v0.32
0.32.0.0
The ultimate php session library.
Sources
Download
MIT
The Requires
The Development Requires
by
Philip Skuza
session
v0.31
0.31.0.0
The ultimate php session library.
Sources
Download
MIT
The Requires
The Development Requires
by
Philip Skuza
session
v0.3
0.3.0.0
The ultimate php session library.
Sources
Download
MIT
The Requires
The Development Requires
by
Philip Skuza
session
v0.21
0.21.0.0
The ultimate php session library.
Sources
Download
MIT
The Requires
The Development Requires
by
Philip Skuza
session
v0.2
0.2.0.0
The ultimate php session library.
Sources
Download
MIT
The Requires
The Development Requires
by
Philip Skuza
session
v0.1
0.1.0.0
The ultimate php session library.
Sources
Download
MIT
The Requires
The Development Requires
by
Philip Skuza
session