interface SessionConfigurationInterface in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/lib/Drupal/Core/Session/SessionConfigurationInterface.php \Drupal\Core\Session\SessionConfigurationInterface
Defines an interface for session configuration generators.
Hierarchy
- interface \Drupal\Core\Session\SessionConfigurationInterface
Expanded class hierarchy of SessionConfigurationInterface
All classes that implement SessionConfigurationInterface
4 files declare their use of SessionConfigurationInterface
- Cookie.php in core/
modules/ user/ src/ Authentication/ Provider/ Cookie.php - Contains \Drupal\user\Authentication\Provider\Cookie.
- CSRFAccessCheck.php in core/
modules/ rest/ src/ Access/ CSRFAccessCheck.php - Contains \Drupal\rest\Access\CSRFAccessCheck.
- DefaultRequestPolicy.php in core/
lib/ Drupal/ Core/ PageCache/ DefaultRequestPolicy.php - Contains \Drupal\Core\PageCache\DefaultRequestPolicy.
- NoSessionOpen.php in core/
lib/ Drupal/ Core/ PageCache/ RequestPolicy/ NoSessionOpen.php - Contains \Drupal\Core\PageCache\RequestPolicy\NoSessionOpen.
File
- core/
lib/ Drupal/ Core/ Session/ SessionConfigurationInterface.php, line 15 - Contains \Drupal\Core\Session\SessionConfigurationInterface.
Namespace
Drupal\Core\SessionView source
interface SessionConfigurationInterface {
/**
* Determines whether a session identifier is on the request.
*
* This method detects whether a session was started during one of the
* previous requests from the same user agent. Session identifiers are
* normally passed along using cookies and hence a typical implementation
* checks whether the session cookie is on the request.
*
* @param \Symfony\Component\HttpFoundation\Request $request
* The request.
*
* @return bool
* TRUE if there is a session identifier on the request.
*/
public function hasSession(Request $request);
/**
* Returns a list of options suitable for passing to the session storage.
*
* @see \Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage::__construct()
*
* @param \Symfony\Component\HttpFoundation\Request $request
* The request.
*
* @return array
* An associative array of session ini settings.
*/
public function getOptions(Request $request);
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
SessionConfigurationInterface:: |
public | function | Returns a list of options suitable for passing to the session storage. | 1 |
SessionConfigurationInterface:: |
public | function | Determines whether a session identifier is on the request. | 1 |