Link Search Menu Expand Document

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();

Copyright © 2019-2021 ut4