Cookies 

\nn\t3::Cookies() 

Methoden zum Setzen eines Cookies.

Seit TYPO3 12 können Cookies nicht einfach über $_COOKIE[] gesetzt werden. Sie müssen stattdessen im Psr\Http\Message\ResponseInterface gesetzt werden.

Overview of Methods 

\nn\t3::Cookies()->add($name = '', $value = '', $expire = 0); 

Einen Cookie erzeugen - aber noch nicht an den Client senden. Der Cookie wird erst in der Middleware gesetzt, siehe: | \Nng\Nnhelpers\Middleware\ModifyResponse

$cookie = \nn\t3::Cookies()->add( $name, $value, $expire );
$cookie = \nn\t3::Cookies()->add( 'my_cookie', 'my_nice_value', time() + 60 );
Copied!
@param string $name
@param string $value
@param int $expire
@return Cookie

| ➜ Go to source code of Cookies::add()

\nn\t3::Cookies()->addCookiesToResponse($request, $response); 

Fügt alle gespeicherten Cookies an den PSR-7 Response. Wird von \Nng\Nnhelpers\Middleware\ModifyResponse aufgerufen.

// Beispiel in einer MiddleWare:
$response = $handler->handle($request);
\nn\t3::Cookies()->addCookiesToResponse( $request, $response );
Copied!
@param ServerRequestInterface $request
@param ResponseInterface $request

| ➜ Go to source code of Cookies::addCookiesToResponse()

\nn\t3::Cookies()->create($request = NULL, $name = '', $value = '', $expire = 0); 

Eine Instanz des Symfony-Cookies erzeugen

$cookie = \nn\t3::Cookies()->create( $request, $name, $value, $expire );
$cookie = \nn\t3::Cookies()->create( $request, 'my_cookie', 'my_nice_value', time() + 60 );
Copied!
@param ServerRequestInterface $request
@param string $name
@param string $value
@param int $expire
@return Cookie

| ➜ Go to source code of Cookies::create()

\nn\t3::Cookies()->getAll(); 

Gibt alle Cookies zurück, die darauf warten, in der Middleware beim Response gesetzt zu werden.

$cookies = \nn\t3::Cookies()->getAll();
Copied!

| @return array

| ➜ Go to source code of Cookies::getAll()

Methods