diff --git a/modules/user/src/PrivateTempStore.php b/modules/user/src/PrivateTempStore.php index 651227c..fdc91af 100644 --- a/modules/user/src/PrivateTempStore.php +++ b/modules/user/src/PrivateTempStore.php @@ -125,6 +125,13 @@ class PrivateTempStore { } } + // Ensure that an anonymous user has a session created for them, as + // otherwise subsequent page loads will not be able to retrieve their + // tempstore data. + if ($this->currentUser->isAnonymous()) { + $_SESSION['forced'] = TRUE; + } + $value = (object) [ 'owner' => $this->getOwner(), 'data' => $value,