Session Entity provides entities which are stored in the user's session. Each
user has one entity, which they may edit (provided they have the permission).
This is a normal content entity, which may have fields added to it.
This allows anonymous users to create content which will automatically expire
when their session expires.
The module uses a custom entity storage controller to store entity data in
the private tempstore.
Example uses include allowing site visitors to select preferences or set details
about themselves such as a location.
To retrieve the session entity for the current user:
$session_entity = \Drupal::service('session_entity.current')->getCurrentUserSessionEntity();
Project information
- Project categories: Content editing experience
- chart icon22 sites report using this module
- Created by joachim on , updated
- shieldStable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
2.0.1
Stable release covered by the Drupal Security Team
released 23 January 2024
Works with Drupal: ^8.8 || ^9 || ^10
Install: