Documentation

AbstractSessionHandler
in package
implements SessionHandlerInterface, SessionUpdateTimestampHandlerInterface

AbstractYes

This abstract session handler provides a generic implementation of the PHP 7.0 SessionUpdateTimestampHandlerInterface, enabling strict and lazy session handling.

Tags
author

Nicolas Grekas p@tchwork.com

Table of Contents

Interfaces

SessionHandlerInterface
SessionUpdateTimestampHandlerInterface

Properties

$igbinaryEmptyData  : string
$newSessionId  : string|null
$prefetchData  : string
$prefetchId  : string
$sessionName  : string

Methods

destroy()  : bool
open()  : bool
read()  : string
validateId()  : bool
write()  : bool
doDestroy()  : bool
doRead()  : string
doWrite()  : bool

Properties

Methods

destroy()

public destroy(string $sessionId) : bool
Parameters
$sessionId : string
Return values
bool

open()

public open(string $savePath, string $sessionName) : bool
Parameters
$savePath : string
$sessionName : string
Return values
bool

read()

public read(string $sessionId) : string
Parameters
$sessionId : string
Return values
string

validateId()

public validateId(string $sessionId) : bool
Parameters
$sessionId : string
Return values
bool

write()

public write(string $sessionId, string $data) : bool
Parameters
$sessionId : string
$data : string
Return values
bool

doDestroy()

protected abstract doDestroy(string $sessionId) : bool
Parameters
$sessionId : string
Return values
bool

doRead()

protected abstract doRead(string $sessionId) : string
Parameters
$sessionId : string
Return values
string

doWrite()

protected abstract doWrite(string $sessionId, string $data) : bool
Parameters
$sessionId : string
$data : string
Return values
bool

        
On this page

Search results