====== SessionMaker ======
**Layer:** ''Core'' · **Source:** ''lib/core/SessionMaker.php:17'' (lines 17–377)
----
class SessionMaker extends \SessionHandler
======= Docblock Metadata =======
^ Tag ^ Value ^
| ''@category'' | Core Class |
| ''@author'' | M.Noermoehammad |
| ''@license'' | MIT |
| ''@version'' | 1.0 |
======= Inheritance =======
^ Relation ^ Type ^ Meaning ^
| extends | ''\SessionHandler'' | parent class/interface |
======= Constants (0) =======
//None.//
======= Properties (3) =======
^ Visibility ^ Type ^ Name ^ Default ^ Line ^
| ''protected'' | ''(untyped)'' | ''$key'' | | 25 |
| ''protected'' | ''(untyped)'' | ''$name'' | | 33 |
| ''protected'' | ''(untyped)'' | ''$cookie'' | ''[]'' | 41 |
======= Methods (13) =======
^ Visibility ^ Method ^ Summary ^ Line ^
| public | ''__construct()'' | Instantiate session cookies | 52 |
| private | ''setup()'' | setup | 113 |
| public | ''start()'' | start | 141 |
| public | ''forget()'' | forget | 178 |
| public | ''refresh()'' | refresh | 200 |
| public | ''read()'' | read | 212 |
| public | ''write()'' | write | 235 |
| public | ''isExpired()'' | isExpired | 255 |
| public | ''isGenuine()'' | isGenuine | 274 |
| public | ''isValid()'' | isValid | 299 |
| protected | ''encrypt()'' | encrypy | 312 |
| protected | ''decrypt()'' | decrypt | 329 |
| private | ''isSessionStarted()'' | isSessionStarted | 364 |
======== __construct() ========
public function __construct($key, $name = '_scriptlog', $cookie = [])
//lines 52–102 (51)//
Instantiate session cookies
^ Parameter ^ Type ^ Default ^ Description ^
| ''$key'' | ''(untyped)'' | //required// | //none// |
| ''$name'' | ''(untyped)'' | '''_scriptlog''' | //none// |
| ''$cookie'' | ''(untyped)'' | ''[]'' | //none// |
======== setup() ========
private function setup()
//lines 113–132 (20)//
set the session cookie parameters
//Takes no parameters.//
**Returns:** ''(none declared)'' — void
======== start() ========
public function start()
//lines 141–169 (29)//
//Takes no parameters.//
**Returns:** ''(none declared)'' — bool
======== forget() ========
public function forget()
//lines 178–192 (15)//
destroy session
//Takes no parameters.//
**Returns:** ''(none declared)'' — void
======== refresh() ========
public function refresh()
//lines 200–203 (4)//
//Takes no parameters.//
**Returns:** ''(none declared)'' — bool
======== read() ========
public function read($id): string
//lines 212–226 (15)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$id'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''string'' — string
======== write() ========
public function write($id, $data): bool
//lines 235–246 (12)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$id'' | ''(untyped)'' | //required// | //none// |
| ''$data'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''bool'' — boolean
======== isExpired() ========
public function isExpired($ttl = 60)
//lines 255–267 (13)//
isExpired
^ Parameter ^ Type ^ Default ^ Description ^
| ''$ttl'' | ''(untyped)'' | ''60'' | //none// |
**Returns:** ''(none declared)'' — boolean
======== isGenuine() ========
public function isGenuine()
//lines 274–290 (17)//
isGenuine
//Takes no parameters.//
**Returns:** ''(none declared)'' — boolean
======== isValid() ========
public function isValid($ttl = 60)
//lines 299–302 (4)//
isValid
^ Parameter ^ Type ^ Default ^ Description ^
| ''$ttl'' | ''(untyped)'' | ''60'' | //none// |
**Returns:** ''(none declared)'' — boolean
======== encrypt() ========
protected function encrypt($data, $key)
//lines 312–320 (9)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$data'' | ''(untyped)'' | //required// | //none// |
| ''$key'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — string
======== decrypt() ========
protected function decrypt($data, $key)
//lines 329–355 (27)//
^ Parameter ^ Type ^ Default ^ Description ^
| ''$data'' | ''(untyped)'' | //required// | //none// |
| ''$key'' | ''(untyped)'' | //required// | //none// |
**Returns:** ''(none declared)'' — string
======== isSessionStarted() ========
private function isSessionStarted()
//lines 364–376 (13)//
isSessionStarted
//Takes no parameters.//
**Returns:** ''(none declared)'' — boolean
----
//This page is generated from source by 'tools/gendoc'. Edits will be overwritten.//