Symfony\Component\Form\Extension\Csrf\CsrfProvider\SessionCsrfProvider
This provider uses a Symfony2 Session object to retrieve the user's session ID.
- Author: Bernhard Schussek <bschussek@gmail.com>
Synopsis
class SessionCsrfProvider
extends DefaultCsrfProvider
{
- // members
- protected Session $session;
- // Inherited members from DefaultCsrfProvider
- protected string $secret;
- // methods
- public void __construct()
- protected void getSessionId()
- // Inherited methods from DefaultCsrfProvider
- public void __construct()
- public void generateCsrfToken()
- public void isCsrfTokenValid()
- protected string getSessionId()
Hierarchy
Members
protected
- $secret
—
string
A secret value used for generating the CSRF token - $session
—
Symfony\Component\HttpFoundation\Session\Session
The user session from which the session ID is returned
Methods
protected
- getSessionId() — {@inheritdoc}
Inherited from Symfony\Component\Form\Extension\Csrf\CsrfProvider\DefaultCsrfProvider
protected
- getSessionId() — Returns the ID of the user session.
public
- generateCsrfToken() — {@inheritDoc}
- isCsrfTokenValid() — {@inheritDoc}