Skip to content

CI_Session_driver

Mathieu Nayrolles edited this page Jan 20, 2016 · 1 revision

CI_Session_driver

CodeIgniter Session Driver Class

  • Class name: CI_Session_driver
  • Namespace:
  • This is an abstract class
  • This class implements: SessionHandlerInterface

Properties

$_config

protected mixed $_config
  • Visibility: protected

$_fingerprint

protected boolean $_fingerprint

Data fingerprint

  • Visibility: protected

$_lock

protected mixed $_lock = FALSE

Lock placeholder

  • Visibility: protected

$_session_id

protected string $_session_id

Read session ID

Used to detect session_regenerate_id() calls because PHP only calls write() after regenerating the ID.

  • Visibility: protected

Methods

__construct

void CI_Session_driver::__construct(array $params)

Class constructor

  • Visibility: public

Arguments

  • $params array - <p>Configuration parameters</p>

_cookie_destroy

boolean CI_Session_driver::_cookie_destroy()

Cookie destroy

Internal method to force removal of a cookie by the client when session_destroy() is called.

  • Visibility: protected

_get_lock

boolean CI_Session_driver::_get_lock(string $session_id)

Get lock

A dummy method allowing drivers with no locking functionality (databases other than PostgreSQL and MySQL) to act as if they do acquire a lock.

  • Visibility: protected

Arguments

  • $session_id string

_release_lock

boolean CI_Session_driver::_release_lock()

Release lock

  • Visibility: protected

open

mixed SessionHandlerInterface::open($save_path, $name)

Arguments

  • $save_path mixed
  • $name mixed

close

mixed SessionHandlerInterface::close()

read

mixed SessionHandlerInterface::read($session_id)

Arguments

  • $session_id mixed

write

mixed SessionHandlerInterface::write($session_id, $session_data)

Arguments

  • $session_id mixed
  • $session_data mixed

destroy

mixed SessionHandlerInterface::destroy($session_id)

Arguments

  • $session_id mixed

gc

mixed SessionHandlerInterface::gc($maxlifetime)

Arguments

  • $maxlifetime mixed
Clone this wiki locally