evolutionphp / session
HTTP Session
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/evolutionphp/session
Requires
- php: >=8.2
- evolutionphp/http: v1.0
README
PHP Sessions library
Usage
$config = [ 'name' => 'PHPSESSID', //Session Name 'save_path' => __DIR__.'/session_directory' ]; $session = new \EvolutionPHP\Session\Session(); $session->start($config);
Session functions
$session = new \EvolutionPHP\Session\Session(); $session->start(); //Set $session->set('user','root'); //Check if session exists if($session->has('user')){ echo 'Session exists'; } //Unset $session->remove('user'); //Unset all sessions $session->clear(); //Destroy $session->destroy();
Flash Data
$session = new \EvolutionPHP\Session\Session(); $session->start(); //Set $session->setFlash('user', 'root'); //Check if session exists if($session->hasFlash('user')){ echo 'Session exists'; } //Check if session exists and remove it immediately if($session->hasFlash('user', true)){ echo 'Session exists'; }