Methods summary
public
|
#
__construct( array $options = array(), Symfony\Component\HttpFoundation\Session\Storage\Proxy\AbstractProxy |Symfony\Component\HttpFoundation\Session\Storage\Handler\NativeSessionHandler |SessionHandlerInterface |null $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
- $options
- Session configuration options.
- $handler
- $metaBag
- MetadataBag.
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 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
- Destroy session when regenerating?
- $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
- Session ini directives array(key => value).
See
http://php.net/session.configuration
|
public
|
|
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
|