class Pike\NativeSession
Abstraktoi php:n oman sessio-implementaation.
Synopsis
class NativeSession implements SessionInterface {
/* Metodit */
public __construct ( string $bucketKey = 'pike', bool $autostart = true)
public start ( void ) : void
public put ( string $key, mixed $value ) : void
public get ( string $key, mixed $default = null ) : mixed
public remove ( string $key ) : void
public commit ( void ) : void
public destroy ( void ) : void
}
Metodit
__construct()
Luo uuden sessio-olion.
Signature
public function __construct ( string $bucketKey = 'pike', bool $autostart = true)
Esimerkit
$session = new NativeSession('namespace', false);
start()
Avaa session.
Signature
public function start ( void ) : void
Esimerkit
$session->start();
put()
Kirjoittaa arvon sessioon.
Signature
public function put ( string $key, mixed $value ) : void
Esimerkit
$session->put('user', ['id' => '12', 'role' => 1]);
get()
Palauttaa sessioon kirjoitetun arvon, tai $default
mikäli sitä ei löytynyt.
Signature
public function get ( string $key, mixed $default = null ) : mixed
Esimerkit
$user = $session->get('user', ['id' => 0]);
remove()
Poistaa arvon sessiosta.
Signature
public function remove ( string $key ) : void
Esimerkit
$session->remove('user');
commit()
Kirjoittaa sessioon kirjoitetut arvot levylle, ja päättää session.
Signature
public function commit ( void ) : void
Esimerkit
$session->commit();
destroy()
Poistaa kaikki tähän sessioon kirjoitetut arvot.
Signature
public function destroy ( void ) : void
Esimerkit
$session->destroy();