Frage

Ich verstehe nicht, wie man Cookies in ZF2 verwendet?Kann mir jemand einige Links zum Set-and-Get-Cookie empfehlen?

War es hilfreich?

Lösung

Benutzen Sie einfach die rememberMe() Methode auf der SessionManager um ein Cookie zu setzen

Sehen SessionManager-Code in Zeile 260

gibt es auch forgetMe() um das Cookie zu entfernen

Zusätzlich können Sie die Standardeinstellungen für Ihren Sitzungsmanager wie folgt konfigurieren:

Module.php

public function onBootstrap(\Zend\EventManager\EventInterface $e)

    $config = $e->getApplication()
        ->getServiceManager();
        ->get('Configuration');

    $sessionConfig = new SessionConfig();
    $sessionConfig->setOptions($config['session']);
    $sessionManager = new SessionManager($sessionConfig, null, null);
    Session::setDefaultManager($sessionManager);
}

module.config.php

return array(
    'session' => array(
        'remember_me_seconds' => 2419200,
        'use_cookies' => true,
        'cookie_httponly' => true,
    ),
);

Sehen diese Klasse Für eine vollständige Liste der Konfigurationsoptionen:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top