class SessionCacheContext
Defines the SessionCacheContext service, for "per session" caching.
Cache context ID: 'session'.
Hierarchy
- class \Drupal\Core\Cache\Context\RequestStackCacheContextBase
- class \Drupal\Core\Cache\Context\SessionCacheContext extends \Drupal\Core\Cache\Context\RequestStackCacheContextBase
Expanded class hierarchy of SessionCacheContext
File
-
core/
lib/ Drupal/ Core/ Cache/ Context/ SessionCacheContext.php, line 12
Namespace
Drupal\Core\Cache\ContextView source
class SessionCacheContext extends RequestStackCacheContextBase {
/**
* {@inheritdoc}
*/
public static function getLabel() {
return t('Session');
}
/**
* {@inheritdoc}
*/
public function getContext() {
return Crypt::hashBase64($this->requestStack
->getSession()
->getId());
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
RequestStackCacheContextBase::$requestStack | protected | property | The request stack. |
RequestStackCacheContextBase::__construct | public | function | Constructs a new RequestStackCacheContextBase class. |
SessionCacheContext::getContext | public | function | |
SessionCacheContext::getLabel | public static | function |