CakePHP
  • Documentation
    • Book
    • API
    • Videos
    • Logos & Trademarks
  • Business Solutions
  • Swag
  • Road Trip
  • Team
  • Community
    • Community
    • Team
    • Issues (Github)
    • YouTube Channel
    • Get Involved
    • Bakery
    • Featured Resources
    • Newsletter
    • Certification
    • My CakePHP
    • CakeFest
    • Facebook
    • Twitter
    • Help & Support
    • Forum
    • Stack Overflow
    • IRC
    • Slack
    • Paid Support
CakePHP

C CakePHP 3.8 Red Velvet API

  • Overview
  • Tree
  • Deprecated
  • Version:
    • 3.8
      • 3.8
      • 3.7
      • 3.6
      • 3.5
      • 3.4
      • 3.3
      • 3.2
      • 3.1
      • 3.0
      • 2.10
      • 2.9
      • 2.8
      • 2.7
      • 2.6
      • 2.5
      • 2.4
      • 2.3
      • 2.2
      • 2.1
      • 2.0
      • 1.3
      • 1.2

Namespaces

  • Cake
    • Auth
      • Storage
    • Cache
      • Engine
    • Collection
      • Iterator
    • Command
    • Console
      • Exception
    • Controller
      • Component
      • Exception
    • Core
      • Configure
        • Engine
      • Exception
      • Retry
    • Database
      • Driver
      • Exception
      • Expression
      • Schema
      • Statement
      • Type
    • Datasource
      • Exception
    • Error
      • Middleware
    • Event
      • Decorator
    • Filesystem
    • Form
    • Http
      • Client
        • Adapter
        • Auth
      • Cookie
      • Exception
      • Middleware
      • Session
    • I18n
      • Formatter
      • Middleware
      • Parser
    • Log
      • Engine
    • Mailer
      • Exception
      • Transport
    • Network
      • Exception
    • ORM
      • Association
      • Behavior
        • Translate
      • Exception
      • Locator
      • Rule
    • Routing
      • Exception
      • Filter
      • Middleware
      • Route
    • Shell
      • Helper
      • Task
    • TestSuite
      • Fixture
      • Stub
    • Utility
      • Exception
    • Validation
    • View
      • Exception
      • Form
      • Helper
      • Widget
  • None

Classes

  • CacheSession
  • DatabaseSession

Class CacheSession

CacheSession provides method for saving sessions into a Cache engine. Used with Session

Cake\Http\Session\CacheSession implements SessionHandlerInterface
Namespace: Cake\Http\Session
See: \Cake\Http\Session for configuration information.
Location: Http/Session/CacheSession.php

Properties summary

  • $_options protected
    array
    Options for this session engine

Method Summary

  • __construct() public
    Constructor.
  • close() public
    Method called on close of a database session.
  • destroy() public
    Method called on the destruction of a cache session.
  • gc() public
    Helper function called on gc for cache sessions.
  • open() public
    Method called on open of a database session.
  • read() public
    Method used to read from a cache session.
  • write() public
    Helper function called on write for cache sessions.

Method Detail

__construct() public ¶

__construct( array $config = [] )

Constructor.

Parameters
array $config optional []

The configuration to use for this engine It requires the key 'config' which is the name of the Cache config to use for storing the session

Throws
InvalidArgumentException
if the 'config' key is not provided

close() public ¶

close( )

Method called on close of a database session.

Returns
boolean
Success
Implementation of
SessionHandlerInterface::close()

destroy() public ¶

destroy( string|integer $id )

Method called on the destruction of a cache session.

Parameters
string|integer $id
ID that uniquely identifies session in cache.
Returns
boolean
Always true.
Implementation of
SessionHandlerInterface::destroy()

gc() public ¶

gc( integer $maxlifetime )

Helper function called on gc for cache sessions.

Parameters
integer $maxlifetime
Sessions that have not updated for the last maxlifetime seconds will be removed.
Returns
boolean
Always true.
Implementation of
SessionHandlerInterface::gc()

open() public ¶

open( string $savePath , string $name )

Method called on open of a database session.

Parameters
string $savePath
The path where to store/retrieve the session.
string $name
The session name.
Returns
boolean
Success
Implementation of
SessionHandlerInterface::open()

read() public ¶

read( string|integer $id )

Method used to read from a cache session.

Parameters
string|integer $id
ID that uniquely identifies session in cache.
Returns
string
Session data or empty string if it does not exist.
Implementation of
SessionHandlerInterface::read()

write() public ¶

write( string|integer $id , mixed $data )

Helper function called on write for cache sessions.

Parameters
string|integer $id
ID that uniquely identifies session in cache.
mixed $data
The data to be saved.
Returns
boolean
True for successful write, false otherwise.
Implementation of
SessionHandlerInterface::write()

Properties detail

$_options ¶

protected array

Options for this session engine

[]
Follow @CakePHP
#IRC
OpenHub
Rackspace
  • Business Solutions
  • Showcase
  • Documentation
  • Book
  • API
  • Videos
  • Logos & Trademarks
  • Community
  • Team
  • Issues (Github)
  • YouTube Channel
  • Get Involved
  • Bakery
  • Featured Resources
  • Newsletter
  • Certification
  • My CakePHP
  • CakeFest
  • Facebook
  • Twitter
  • Help & Support
  • Forum
  • Stack Overflow
  • IRC
  • Slack
  • Paid Support

Generated using CakePHP API Docs