pclib  3.3.0
Lightweight PHP framework
Session Class Reference

Get or set application session variables. More...

Public Member Functions

 __construct ($section='')
 Create sesion object. More...
 
 setOptions (array $options)
 Setup session options ie. More...
 
 setLifeTime ($seconds)
 Set session lifetime in seconds. More...
 
 start ()
 Start session with security aware presets.
 
 get ($key, $default=null)
 Get session variable - you can use dot notation 'group.variable'. More...
 
 set ($key, $value)
 Set session variable - you can use dot notation 'group.variable'. More...
 
 delete ($key=null)
 Delete session variable. More...
 
 destroy ()
 Destroy whole session including session cookie.
 

Data Fields

 $autoStart = false
 Start session at first use.
 
 $id
 Session id.
 

Detailed Description

Get or set application session variables.

Example: $key = $app->session->get('some.key'); $app->session->set('some.key', 'value');

Constructor & Destructor Documentation

◆ __construct()

__construct (   $section = '')

Create sesion object.

Parameters
string$sectionAll variables will be stored in $_SESSION[$section].

Member Function Documentation

◆ delete()

delete (   $key = null)

Delete session variable.

Parameters
string$keyVariable name

◆ get()

get (   $key,
  $default = null 
)

Get session variable - you can use dot notation 'group.variable'.

Throws exception when session is not initialized and $default is not set.

Parameters
string$keyVariable name
mixed$defaultDefault value
Returns
$value

◆ set()

set (   $key,
  $value 
)

Set session variable - you can use dot notation 'group.variable'.

Throws exception when session is not initialized.

Parameters
string$keyVariable name
mixed$valueVariable value

◆ setLifeTime()

setLifeTime (   $seconds)

Set session lifetime in seconds.

Parameters
int$seconds

◆ setOptions()

setOptions ( array  $options)

Setup session options ie.

session_start() parameters.

Parameters
array$optionsSee session_start()

The documentation for this class was generated from the following file: