Session
`kingston\icarus\Session`
`class Session`
Controlling class for all system session and related data.
Properties
const string |
FLASH_KEY |
session flash messages key |
Methods
public function __construct()
start new session and mark old flash messages to be removed
Parameters
none
return
void
public function setFlash($key, $message) : void
set new flash message
Parameters
string
$key
string
$message
return
string
public function getFlash($key) : string|bool
get flash message
Parameters
string
$key
return
string|bool
public function set($key, $value) : void
set session variable
Parameters
string
$key
string
$value
return
void
public function get($key) : string|bool
get session variable
Parameters
string
$key
return
string|bool
public function remove($key) : void
unset session variable
Parameters
string
$key
return
void
public function __destruct()
destroy flash messages in instance
Parameters
none
return
void
private function removeFlashMessages() : void
remove all flash messages
Parameters
none
return
void