Domanda

Non riesco a capire come utilizzare i cookie in ZF2?Qualcuno può consigliare alcuni collegamenti con set e get cookie?

È stato utile?

Soluzione

usa semplicemente il rememberMe() metodo sul SessionManager per impostare un cookie

Vedere Codice SessionManager sulla linea 260

c'è anche forgetMe() per rimuovere il biscotto

inoltre puoi configurare le impostazioni predefinite per il tuo session manager in questo modo:

Modulo.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);
}

modulo.config.php

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

Vedere questa classe per un elenco completo delle opzioni di configurazione:

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top