Methods summary
public
|
#
__construct( array $options = array(), object $handler = null, Symfony\Component\HttpFoundation\Session\Storage\MetadataBag $metaBag = null )
Constructor.
Depending on how you want the storage driver to behave you probably want to
override this constructor entirely.
List of options for $options array with their defaults.
Parameters
See
http://php.net/session.configuration
for options but we omit 'session.' from the beginning of the keys for
convenience. ("auto_start", is not supported as it tells PHP to start a session before PHP starts to execute
user-land code. Setting during runtime has no effect). cache_limiter, "nocache" (use "0" to prevent headers from being sent entirely). cookie_domain, "" cookie_httponly, "" cookie_lifetime, "0" cookie_path, "/" cookie_secure, "" entropy_file, "" entropy_length, "0" gc_divisor, "100" gc_maxlifetime, "1440" gc_probability, "1" hash_bits_per_character, "4" hash_function, "0" name, "PHPSESSID" referer_check, "" serialize_handler, "php" use_cookies, "1" use_only_cookies, "1" use_trans_sid, "0" upload_progress.enabled, "1" upload_progress.cleanup, "1" upload_progress.prefix, "upload_progress_" upload_progress.name, "PHP_SESSION_UPLOAD_PROGRESS" upload_progress.freq, "1%" upload_progress.min-freq, "1" url_rewriter.tags, "a=href, area=href, frame=src, form=, fieldset="
|
public
Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy
|
#
getSaveHandler( )
Gets the save handler instance.
Gets the save handler instance.
Returns
|
public
boolean
|
#
start( )
Starts the session.
Returns
boolean True if started.
Throws
Implementation of
|
public
string
|
#
getId( )
Returns the session ID
Returns
string The session ID or empty.
Implementation of
|
public
|
#
setId( string $id )
Sets the session ID
Parameters
Implementation of
|
public
mixed
|
#
getName( )
Returns the session name
Returns
mixed The session name.
Implementation of
|
public
|
#
setName( string $name )
Sets the session name
Parameters
Implementation of
|
public
Boolean
|
#
regenerate( Boolean $destroy = false, integer $lifetime = null )
Regenerates id that represents this storage.
Regenerates id that represents this storage.
Parameters
- $destroy
Boolean $destroy Destroy session when regenerating?
- $lifetime
integer $lifetime Sets the cookie lifetime for the session cookie. A null value will
leave the system settings unchanged, 0 sets the cookie to expire with browser
session. Time is in seconds, and is not a Unix timestamp.
Returns
Boolean True if session regenerated, false if error
Throws
Implementation of
|
public
|
#
save( )
Force the session to be saved and closed.
Force the session to be saved and closed.
Throws
RuntimeException
If the session is saved without being started, or if the session is already
closed.
Implementation of
|
public
|
#
clear( )
Clear all session data in memory.
Clear all session data in memory.
Implementation of
|
public
|
|
public
Symfony\Component\HttpFoundation\Session\SessionBagInterface
|
#
getBag( string $name )
Gets a SessionBagInterface by name.
Gets a SessionBagInterface by name.
Parameters
Returns
Throws
Implementation of
|
public
|
|
public
Symfony\Component\HttpFoundation\Session\Storage\MetadataBag
|
|
public
boolean
|
#
isStarted( )
Checks if the session is started.
Checks if the session is started.
Returns
boolean True if started, false otherwise.
Implementation of
|
public
|
#
setOptions( array $options )
Sets session.* ini variables.
Sets session.* ini variables.
For convenience we omit 'session.' from the beginning of the keys. Explicitly
ignores other ini keys.
Parameters
- $options
array $options Session ini directives array(key => value).
See
|
public
|
#
setSaveHandler( object $saveHandler = null )
Registers save handler as a PHP session handler.
Registers save handler as a PHP session handler.
To use internal PHP session save handlers, override this method using ini_set
with session.save_handler and session.save_path e.g.
ini_set('session.save_handler', 'files'); ini_set('session.save_path',
/tmp');
Parameters
- $saveHandler
object $saveHandler Default null means NativeProxy.
See
|
protected
|
#
loadSession( array & $session = null )
Load the session with attributes.
Load the session with attributes.
After starting the session, PHP retrieves the session from whatever handlers
are set to (either PHP's internal, or a custom save handler set with
session_set_save_handler()). PHP takes the return value from the read() handler,
unserializes it and populates $_SESSION with the result automatically.
Parameters
- $session
array|null $session
|