1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
abstract class Session
{
public $session_namer;
public $lifeTime = 3600;
public $id;
abstract public function open();
abstract public function close();
abstract public function read($sessID);
abstract public function write($sessID,$sessData);
abstract public function destroy($sessID);
abstract public function gc($sessMaxLifeTime);
public function __construct()
{
if (!session_set_save_handler( array(&$this,'open'),
array(&$this,'close'),
array(&$this,'read'),
array(&$this,'write'),
array(&$this,'destroy'),
array(&$this,'gc') ) )
{
throw new Exception('Erreur lors de l\'init des sessions !');
}
session_start();
}
} |
Partager