SessionStorage wrapper
TYPO3 ships a module acting as a wrapper for session
. It
behaves similar to the local
, except that the stored data is dropped
after the browser session has ended.
The module TYPO3/
allows
to store data in the session
.
Example
import Client from '@typo3/backend/storage/client.js';
Client.set('common-prefix-a', 'a');
Client.set('common-prefix-b', 'b');
Client.set('common-prefix-c', 'c');
const entries = Client.getByPrefix('common-prefix-');
// {'common-prefix-a': 'a', 'common-prefix-b': 'b', 'common-prefix-c': 'c'}
API methods
The module is called @typo3/
,
implemented by:
@typo3/
backend/ storage/ browser- session @typo3/
backend/ storage/ client
get
(key) - Fetches the data behind the key.
get
By Prefix ('common- prefix-') - Obtains multiple items prefixed by a given key.
set
(key, value) - Sets/overrides a key with any arbitrary content.
isset
(bool)(key) - Checks if the key is in use.
unset
(key) - Removes a key from the storage.
clear
() - Empties all data inside the storage.
unset
By Prefix (prefix) - Empties all data inside the storage with their keys starting with a prefix.