Methods summary
public
|
|
public
boolean
|
#
start( )
Starts the session storage.
Starts the session storage.
Returns
boolean True if session started.
Throws
Implementation of
|
public
boolean
|
#
has( string $name )
Checks if an attribute is defined.
Checks if an attribute is defined.
Parameters
Returns
boolean true if the attribute is defined, false otherwise
Implementation of
|
public
mixed
|
#
get( string $name, mixed $default = null )
Returns an attribute.
Parameters
- $name
- The attribute name
- $default
- The default value if not found.
Returns
mixed
Implementation of
|
public
|
#
set( string $name, mixed $value )
Sets an attribute.
Parameters
Implementation of
|
public
array
|
#
all( )
Returns attributes.
Returns
array Attributes
Implementation of
|
public
|
#
replace( array $attributes )
Sets attributes.
Parameters
Implementation of
|
public
mixed
|
#
remove( string $name )
Removes an attribute.
Parameters
Returns
mixed The removed value or null when it does not exist
Implementation of
|
public
|
#
clear( )
Clears all attributes.
Implementation of
|
public
boolean
|
#
isStarted( )
Checks if the session was started.
Checks if the session was started.
Returns
boolean
Implementation of
|
public
ArrayIterator
|
#
getIterator( )
Returns an iterator for attributes.
Returns an iterator for attributes.
Returns
Implementation of
|
public
integer
|
#
count( )
Returns the number of attributes.
Returns the number of attributes.
Returns
integer The number of attributes
Implementation of
|
public
boolean
|
#
invalidate( integer $lifetime = null )
Invalidates the current session.
Invalidates the current session.
Parameters
- $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 invalidated, false if error.
Implementation of
|
public
boolean
|
#
migrate( boolean $destroy = false, integer $lifetime = null )
Migrates the current session to a new session id while maintaining all
session attributes.
Migrates the current session to a new session id while maintaining all
session attributes.
Parameters
- $destroy
- Whether to delete the old session or leave it to garbage collection.
- $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 migrated, false if error.
Implementation of
|
public
|
#
save( )
Force the session to be saved and closed.
Force the session to be saved and closed.
Implementation of
|
public
string
|
#
getId( )
Returns the session ID.
Returns
string The session ID.
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
MetadataBag
|
#
getMetadataBag( )
Gets session meta.
Returns
MetadataBag
Implementation of
|
public
|
|
public
Symfony\Component\HttpFoundation\Session\SessionBagInterface
|
#
getBag( string $name )
Gets a bag instance by name.
Gets a bag instance by name.
Parameters
Returns
Implementation of
|
public
Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface
|
#
getFlashBag( )
Gets the flashbag interface.
Gets the flashbag interface.
Returns
|