Skip to content

CI_Session_database_driver

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

CI_Session_database_driver

CodeIgniter Session Database Driver

Properties

$_db

protected object $_db

DB object

  • Visibility: protected

$_row_exists

protected boolean $_row_exists = FALSE

Row exists flag

  • Visibility: protected

$_platform

protected string $_platform

Lock "driver" flag

  • Visibility: protected

$_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

Arguments

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

open

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

Arguments

  • $save_path mixed
  • $name mixed

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

close

mixed SessionHandlerInterface::close()

destroy

mixed SessionHandlerInterface::destroy($session_id)

Arguments

  • $session_id mixed

gc

mixed SessionHandlerInterface::gc($maxlifetime)

Arguments

  • $maxlifetime mixed

_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.

Arguments

  • $session_id string

_release_lock

boolean CI_Session_driver::_release_lock()

Release lock

_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.

Clone this wiki locally