PHP Класс Bluz\Session\Session

Автор: Anton Shevchuk
Наследование: use trait Bluz\Common\Options
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$adapter Session save handler
$name value returned by session_name()
$namespace namespace

Открытые методы

Метод Описание
contains ( string $key ) : boolean Isset
cookieExists ( ) : boolean Returns true if session ID is set
delete ( string $key ) : void Unset
destroy ( ) : void Destroy/end a session
expireSessionCookie ( ) : void Expire the session cookie
get ( string $key ) : mixed Get value by key
getAdapter ( ) : SessionHandlerInterface Get SaveHandler Object
getId ( ) : string Get session ID
getName ( ) : string Get session name
getNamespace ( ) : string Get Namespace
regenerateId ( boolean $deleteOldSession = true ) : boolean Regenerate id
sessionExists ( ) : boolean Does a session started and is it currently active?
set ( string $key, mixed $value ) : void Set key/value pair
setAdapter ( SessionHandlerInterface $saveHandler ) : Session Set session save handler object
setId ( string $id ) : Session Set session ID
setName ( string $name ) : Session Attempt to set the session name
setNamespace ( string $namespace ) : Session Set Namespace
setSessionCookieLifetime ( integer $ttl ) : void Set the session cookie lifetime
start ( ) : void Start session

Защищенные методы

Метод Описание
initAdapter ( ) : boolean Register Save Handler with ext/session
setSavePath ( string $savePath ) : Session Set session save path

Описание методов

contains() публичный Метод

Isset
public contains ( string $key ) : boolean
$key string
Результат boolean

cookieExists() публичный Метод

Returns true if session ID is set
public cookieExists ( ) : boolean
Результат boolean

delete() публичный Метод

Unset
public delete ( string $key ) : void
$key string
Результат void

destroy() публичный Метод

Destroy/end a session
public destroy ( ) : void
Результат void

expireSessionCookie() публичный Метод

Sends a session cookie with no value, and with an expiry in the past.
public expireSessionCookie ( ) : void
Результат void

get() публичный Метод

Get value by key
public get ( string $key ) : mixed
$key string
Результат mixed

getAdapter() публичный Метод

Get SaveHandler Object
public getAdapter ( ) : SessionHandlerInterface
Результат SessionHandlerInterface

getId() публичный Метод

Proxies to {@link session_id()}
public getId ( ) : string
Результат string

getName() публичный Метод

Proxies to {@link session_name()}.
public getName ( ) : string
Результат string

getNamespace() публичный Метод

Get Namespace
public getNamespace ( ) : string
Результат string

initAdapter() защищенный Метод

Since ext/session is coupled to this particular session manager register the save handler with ext/session.
protected initAdapter ( ) : boolean
Результат boolean

regenerateId() публичный Метод

Regenerate the session ID, using session save handler's native ID generation Can safely be called in the middle of a session.
public regenerateId ( boolean $deleteOldSession = true ) : boolean
$deleteOldSession boolean
Результат boolean

sessionExists() публичный Метод

Does a session started and is it currently active?
public sessionExists ( ) : boolean
Результат boolean

set() публичный Метод

Set key/value pair
public set ( string $key, mixed $value ) : void
$key string
$value mixed
Результат void

setAdapter() публичный Метод

Set session save handler object
public setAdapter ( SessionHandlerInterface $saveHandler ) : Session
$saveHandler SessionHandlerInterface
Результат Session

setId() публичный Метод

Can safely be called in the middle of a session.
public setId ( string $id ) : Session
$id string
Результат Session

setName() публичный Метод

If the session has already been started, or if the name provided fails validation, an exception will be raised.
public setName ( string $name ) : Session
$name string
Результат Session

setNamespace() публичный Метод

Set Namespace
public setNamespace ( string $namespace ) : Session
$namespace string
Результат Session

setSavePath() защищенный Метод

Set session save path
protected setSavePath ( string $savePath ) : Session
$savePath string
Результат Session

setSessionCookieLifetime() публичный Метод

If a session already exists, destroys it (without sending an expiration cookie), regenerates the session ID, and restarts the session.
public setSessionCookieLifetime ( integer $ttl ) : void
$ttl integer TTL in seconds
Результат void

start() публичный Метод

if No session currently exists, attempt to start it. Calls {@link isValid()} once session_start() is called, and raises an exception if validation fails.
public start ( ) : void
Результат void

Описание свойств

$adapter защищенное свойство

Session save handler
protected $adapter

$name защищенное свойство

value returned by session_name()
protected $name

$namespace защищенное свойство

namespace
protected $namespace