Methods summary
public
Boolean
|
#
start( )
Starts the session storage.
Starts the session storage.
Returns
Boolean True if session started.
Throws
Api
|
public
string
|
#
getId( )
Returns the session ID.
Returns
string The session ID.
Api
|
public
|
#
setId( string $id )
Sets the session ID
Parameters
Api
|
public
mixed
|
#
getName( )
Returns the session name.
Returns the session name.
Returns
mixed The session name.
Api
|
public
|
#
setName( string $name )
Sets the session name.
Parameters
Api
|
public
Boolean
|
#
invalidate( integer $lifetime = null )
Invalidates the current session.
Invalidates the current session.
Clears all session attributes and flashes and regenerates the session and
deletes the old session from persistence.
Parameters
- $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 invalidated, false if error.
Api
|
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
Boolean $destroy Whether to delete the old session or leave it to garbage collection.
- $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 migrated, false if error.
Api
|
public
|
#
save( )
Force the session to be saved and closed.
Force the session to be saved and closed.
This method is generally not required for real sessions as the session will
be automatically saved at the end of code execution.
|
public
Boolean
|
#
has( string $name )
Checks if an attribute is defined.
Checks if an attribute is defined.
Parameters
- $name
string $name The attribute name
Returns
Boolean true if the attribute is defined, false otherwise
Api
|
public
mixed
|
#
get( string $name, mixed $default = null )
Returns an attribute.
Parameters
- $name
string $name The attribute name
- $default
mixed $default The default value if not found.
Returns
mixed
Api
|
public
|
#
set( string $name, mixed $value )
Sets an attribute.
Parameters
- $name
string $name
- $value
mixed $value
Api
|
public
array
|
#
all( )
Returns attributes.
Returns
array Attributes
Api
|
public
|
#
replace( array $attributes )
Sets attributes.
Parameters
- $attributes
array $attributes Attributes
|
public
mixed
|
#
remove( string $name )
Removes an attribute.
Parameters
Returns
mixed The removed value
Api
|
public
|
#
clear( )
Clears all attributes.
Api
|
public
Boolean
|
#
isStarted( )
Checks if the session was started.
Checks if the session was started.
Returns
Boolean
|
public
|
|
public
Symfony\Component\HttpFoundation\Session\SessionBagInterface
|
#
getBag( string $name )
Gets a bag instance by name.
Gets a bag instance by name.
Parameters
Returns
|
public
Symfony\Component\HttpFoundation\Session\Storage\MetadataBag
|
|