| [ Index ] |
PHP Cross Reference of phpBB-3.1.12-deutsch |
[Source view] [Print] [Project Stats]
(no description)
| File Size: | 139 lines (4 kb) |
| Included or required: | 0 times |
| Referenced: | 0 times |
| Includes or requires: | 0 files |
SessionStorageInterface:: (12 methods):
start()
isStarted()
getId()
setId()
getName()
setName()
regenerate()
save()
clear()
getBag()
registerBag()
getMetadataBag()
Interface: SessionStorageInterface - X-Ref
StorageInterface.| start() X-Ref |
| Starts the session. return: bool True if started. |
| isStarted() X-Ref |
| Checks if the session is started. return: bool True if started, false otherwise. |
| getId() X-Ref |
| Returns the session ID. return: string The session ID or empty. |
| setId($id) X-Ref |
| Sets the session ID. param: string $id |
| getName() X-Ref |
| Returns the session name. return: mixed The session name. |
| setName($name) X-Ref |
| Sets the session name. param: string $name |
| regenerate($destroy = false, $lifetime = null) X-Ref |
| Regenerates id that represents this storage. This method must invoke session_regenerate_id($destroy) unless this interface is used for a storage object designed for unit or functional testing where a real PHP session would interfere with testing. Note regenerate+destroy should not clear the session data in memory only delete the session data from persistent storage. Care: When regenerating the session ID no locking is involved in PHP's session design. See https://bugs.php.net/bug.php?id=61470 for a discussion. So you must make sure the regenerated session is saved BEFORE sending the headers with the new ID. Symfony's HttpKernel offers a listener for this. See Symfony\Component\HttpKernel\EventListener\SaveSessionListener. Otherwise session data could get lost again for concurrent requests with the new ID. One result could be that you get logged out after just logging in. param: bool $destroy Destroy session when regenerating? param: int $lifetime Sets the cookie lifetime for the session cookie. A null value return: bool True if session regenerated, false if error |
| save() X-Ref |
| Force the session to be saved and closed. This method must invoke session_write_close() unless this interface is used for a storage object design for unit or functional testing where a real PHP session would interfere with testing, in which case it should actually persist the session data if required. |
| clear() X-Ref |
| Clear all session data in memory. |
| getBag($name) X-Ref |
| Gets a SessionBagInterface by name. param: string $name return: SessionBagInterface |
| registerBag(SessionBagInterface $bag) X-Ref |
| Registers a SessionBagInterface for use. param: SessionBagInterface $bag |
| getMetadataBag() X-Ref |
return: MetadataBag |
| Generated: Thu Jan 11 00:25:41 2018 | Cross-referenced by PHPXref 0.7.1 |