class Session (View source)

Constants

TOKEN

Nama string CSRF token yang disimpan di session.

Properties

static Payload $instance Berisi instance session (singleton).
static array $registrar Berisi list registrar driver pihak ketiga.

Methods

static 
load()

Buat payload session dan muat sessionnya.

static 
start(string $driver)

Buat instance payload session baru.

static Driver
factory(string $driver)

Buat instance driver session baru.

static Payload
instance()

Ambil instance payload session yang sedang aktif.

static bool
started()

Cek apakah session sudah dimulai atau belum.

static 
extend(string $driver, Closure $resolver)

Daftarkan sebuah driver session pihak ketiga.

static 
__callStatic($method, array $parameters)

Magic Method untuk memanggil method milik instance session secara statis.

Details

static load()

Buat payload session dan muat sessionnya.

static start(string $driver)

Buat instance payload session baru.

Parameters

string $driver

static Driver factory(string $driver)

Buat instance driver session baru.

Parameters

string $driver

Return Value

Driver

static Payload instance()

Ambil instance payload session yang sedang aktif.

 // Ambil instance session lalu ambil sebuah item
 Session::instance()->get('name');

 // Ambil instance session lalu taruh sebuah item kedalam session
 Session::instance()->put('name', 'Budi');

Return Value

Payload

static bool started()

Cek apakah session sudah dimulai atau belum.

Return Value

bool

static extend(string $driver, Closure $resolver)

Daftarkan sebuah driver session pihak ketiga.

Parameters

string $driver
Closure $resolver

static __callStatic($method, array $parameters)

Magic Method untuk memanggil method milik instance session secara statis.

 // Ambil item dari session
 $value = Session::get('name');

 // Taruh item ke session (cara 1)
 $value = Session::put('name', 'Budi');

 // Taruh item ke session (cara 2)
 $value = Session::instance()->put('name', 'Budi');

Parameters

$method
array $parameters