Overview

Packages

  • Auth
  • Core
  • Horde
    • Imsp
  • None
  • Notification

Classes

  • Horde
  • Horde_Config
  • Horde_Config_Form
  • Horde_Core_ActiveSync_Connector
  • Horde_Core_ActiveSync_Driver
  • Horde_Core_Ajax_Application
  • Horde_Core_Ajax_Imple
  • Horde_Core_Ajax_Imple_AutoCompleter
  • Horde_Core_Ajax_Imple_Geocoder_Geonames
  • Horde_Core_Ajax_Imple_SpellChecker
  • Horde_Core_Alarm_Handler_Notify
  • Horde_Core_Auth_Application
  • Horde_Core_Auth_Composite
  • Horde_Core_Auth_Ldap
  • Horde_Core_Auth_Msad
  • Horde_Core_Auth_Shibboleth
  • Horde_Core_Auth_Signup_Base
  • Horde_Core_Auth_Signup_Form
  • Horde_Core_Auth_Signup_Null
  • Horde_Core_Auth_Signup_Sql
  • Horde_Core_Auth_Signup_SqlObject
  • Horde_Core_Autoloader_Callback_Mime
  • Horde_Core_Autoloader_Callback_Nls
  • Horde_Core_Block
  • Horde_Core_Block_Collection
  • Horde_Core_Block_Layout
  • Horde_Core_Block_Layout_Manager
  • Horde_Core_Block_Layout_View
  • Horde_Core_Block_Upgrade
  • Horde_Core_Browser
  • Horde_Core_Bundle
  • Horde_Core_Cli
  • Horde_Core_Controller_NotFound
  • Horde_Core_Controller_RequestConfiguration
  • Horde_Core_Controller_RequestMapper
  • Horde_Core_Controller_SettingsFinder
  • Horde_Core_Db_Migration
  • Horde_Core_Factory_ActiveSyncBackend
  • Horde_Core_Factory_ActiveSyncServer
  • Horde_Core_Factory_ActiveSyncState
  • Horde_Core_Factory_Ajax
  • Horde_Core_Factory_Alarm
  • Horde_Core_Factory_Auth
  • Horde_Core_Factory_AuthSignup
  • Horde_Core_Factory_Base
  • Horde_Core_Factory_BlockCollection
  • Horde_Core_Factory_Browser
  • Horde_Core_Factory_Cache
  • Horde_Core_Factory_Crypt
  • Horde_Core_Factory_Data
  • Horde_Core_Factory_Db
  • Horde_Core_Factory_DbBase
  • Horde_Core_Factory_DbPear
  • Horde_Core_Factory_Dns
  • Horde_Core_Factory_Editor
  • Horde_Core_Factory_Facebook
  • Horde_Core_Factory_Group
  • Horde_Core_Factory_History
  • Horde_Core_Factory_HttpClient
  • Horde_Core_Factory_Identity
  • Horde_Core_Factory_Image
  • Horde_Core_Factory_Imple
  • Horde_Core_Factory_Imsp
  • Horde_Core_Factory_ImspAuth
  • Horde_Core_Factory_Injector
  • Horde_Core_Factory_KolabServer
  • Horde_Core_Factory_KolabSession
  • Horde_Core_Factory_KolabStorage
  • Horde_Core_Factory_Ldap
  • Horde_Core_Factory_Lock
  • Horde_Core_Factory_Logger
  • Horde_Core_Factory_LoginTasks
  • Horde_Core_Factory_Mail
  • Horde_Core_Factory_Mapper
  • Horde_Core_Factory_Matcher
  • Horde_Core_Factory_Memcache
  • Horde_Core_Factory_MimeViewer
  • Horde_Core_Factory_Notification
  • Horde_Core_Factory_Perms
  • Horde_Core_Factory_PermsCore
  • Horde_Core_Factory_Prefs
  • Horde_Core_Factory_Request
  • Horde_Core_Factory_Secret
  • Horde_Core_Factory_SessionHandler
  • Horde_Core_Factory_Share
  • Horde_Core_Factory_ShareBase
  • Horde_Core_Factory_Template
  • Horde_Core_Factory_TextFilter
  • Horde_Core_Factory_ThemesCache
  • Horde_Core_Factory_Token
  • Horde_Core_Factory_Tree
  • Horde_Core_Factory_Twitter
  • Horde_Core_Factory_UrlShortener
  • Horde_Core_Factory_Vfs
  • Horde_Core_Factory_View
  • Horde_Core_Factory_Weather
  • Horde_Core_Group_Ldap
  • Horde_Core_Log_Logger
  • Horde_Core_LoginTasks
  • Horde_Core_LoginTasks_Backend_Horde
  • Horde_Core_LoginTasks_SystemTask_Upgrade
  • Horde_Core_Mime_Viewer_Syntaxhighlighter
  • Horde_Core_Mime_Viewer_Vcard
  • Horde_Core_Notification_Event_Status
  • Horde_Core_Notification_Handler_Decorator_Hordelog
  • Horde_Core_Notification_Storage_Session
  • Horde_Core_Perms
  • Horde_Core_Perms_Ui
  • Horde_Core_Prefs_Cache_Session
  • Horde_Core_Prefs_Identity
  • Horde_Core_Prefs_Storage_Configuration
  • Horde_Core_Prefs_Storage_Hooks
  • Horde_Core_Prefs_Storage_Upgrade
  • Horde_Core_Prefs_Ui
  • Horde_Core_Prefs_Ui_Widgets
  • Horde_Core_Share_Driver
  • Horde_Core_Share_FactoryCallback
  • Horde_Core_Sidebar
  • Horde_Core_Text_Filter_Bbcode
  • Horde_Core_Text_Filter_Emails
  • Horde_Core_Text_Filter_Emoticons
  • Horde_Core_Text_Filter_Highlightquotes
  • Horde_Core_Translation
  • Horde_Core_Tree_Html
  • Horde_Core_Tree_Javascript
  • Horde_Core_Tree_Simplehtml
  • Horde_Core_Ui_FlagImage
  • Horde_Core_Ui_JsCalendar
  • Horde_Core_Ui_Language
  • Horde_Core_Ui_Layout
  • Horde_Core_Ui_ModalFormRenderer
  • Horde_Core_Ui_Pager
  • Horde_Core_Ui_Tabs
  • Horde_Core_Ui_TagCloud
  • Horde_Core_Ui_VarRenderer
  • Horde_Core_Ui_VarRenderer_Html
  • Horde_Core_Ui_VarRenderer_TablesetHtml
  • Horde_Core_Ui_Widget
  • Horde_ErrorHandler
  • Horde_Help
  • Horde_Menu
  • Horde_Registry
  • Horde_Registry_Api
  • Horde_Registry_Application
  • Horde_Registry_Caller
  • Horde_Registry_Nlsconfig
  • Horde_Script_Files
  • Horde_Session
  • Horde_Session_Null
  • Horde_Themes
  • Horde_Themes_Cache
  • Horde_Themes_Css
  • Horde_Themes_Element
  • Horde_Themes_Image
  • Horde_Themes_Sound

Exceptions

  • Horde_Exception_HookNotSet
  • Overview
  • Package
  • Class
  • Tree

Class Horde_Session_Null

The Horde_Session_Null:: class provides a set of methods for handling the administration and contents of the Horde session variable when the PHP session is not desired. Needed so things like application authentication can work within a single HTTP request when we don't need the overhead of a full PHP session.

Copyright 2010-2012 Horde LLC (http://www.horde.org/)

See the enclosed file COPYING for license information (LGPL). If you did not receive this file, see http://www.horde.org/licenses/lgpl21.

Horde_Session
Extended by Horde_Session_Null
Package: Core
Category: Horde
License: LGPL 2.1
Author: Michael Slusarz slusarz@horde.org
Located at Horde/Session/Null.php
Methods summary
public
# __construct( )

Constructor.

Constructor.

Overrides

Horde_Session::__construct()
public
# setup( boolean $start = true, string $cache_limiter = null, string $session_id = null )

Sets a custom session handler up, if there is one.

Sets a custom session handler up, if there is one.

Parameters

$start
Initiate the session?
$cache_limiter
<p>Override for the session cache limiter value.</p>
$session_id
The session ID to use.

Throws

Horde_Exception

Overrides

Horde_Session::setup()
public
# start( )

Starts the session.

Starts the session.

Since

1.4.0

Overrides

Horde_Session::start()
public boolean
# clean( )

Destroys any existing session on login and make sure to use a new session ID, to avoid session fixation issues. Should be called before checking a login.

Destroys any existing session on login and make sure to use a new session ID, to avoid session fixation issues. Should be called before checking a login.

Returns

boolean
True if the session was cleaned.

Overrides

Horde_Session::clean()
public
# close( )

Close the current session.

Close the current session.

Overrides

Horde_Session::close()
public
# destroy( )

Destroy session data.

Destroy session data.

Overrides

Horde_Session::destroy()
public boolean
# isActive( )

Is the current session active (read/write)?

Is the current session active (read/write)?

Returns

boolean
True if the current session is active.

Overrides

Horde_Session::isActive()
public boolean
# exists( string $app, string $name )

Does the session variable exist?

Does the session variable exist?

Parameters

$app
Application name.
$name
Session variable name.

Returns

boolean
True if session variable exists.

Overrides

Horde_Session::exists()
public mixed
# get( string $app, string $name, integer $mask = 0 )

Get the value of a session variable.

Get the value of a session variable.

Parameters

$app
Application name.
$name
Session variable name.
$mask
<p>One of: - self::TYPE_ARRAY - Return an array value. - self::TYPE_OBJECT - Return an object value.</p>

Returns

mixed
The value or null if the value doesn't exist.

Overrides

Horde_Session::get()
public
# set( string $app, string $name, mixed $value, integer $mask = 0 )

Sets the value of a session variable.

Sets the value of a session variable.

Parameters

$app
Application name.
$name
Session variable name.
$value
Session variable value.
$mask
<p>One of: - self::TYPE_ARRAY - Force save as an array value. - self::TYPE_OBJECT - Force save as an object value.</p>

Overrides

Horde_Session::set()
public
# remove( string $app, string $name = null )

Remove session key(s).

Remove session key(s).

Parameters

$app
Application name.
$name
Session variable name.

Overrides

Horde_Session::remove()
public string
# store( mixed $data, boolean $prune = true, string $id = null )

Store an arbitrary piece of data in the session.

Store an arbitrary piece of data in the session.

Parameters

$data
Data to save.
$prune
Is data pruneable?
$id
ID to use (otherwise, is autogenerated).

Returns

string
The session storage id (used to retrieve session data).

Overrides

Horde_Session::store()
public mixed
# retrieve( string $id )

Retrieve data from the session data store (created via store()).

Retrieve data from the session data store (created via store()).

Parameters

$id
The session data ID.

Returns

mixed
The session data value.

Overrides

Horde_Session::retrieve()
public
# purge( string $id )

Purge data from the session data store (created via store()).

Purge data from the session data store (created via store()).

Parameters

$id
The session data ID.

Overrides

Horde_Session::purge()
Constants inherited from Horde_Session
DATA, IS_SERIALIZED, MODIFIED, NOT_SERIALIZED, PRUNE, TYPE_ARRAY, TYPE_OBJECT
Properties inherited from Horde_Session
$maxStore, $sessionHandler
API documentation generated by ApiGen