Pergunta

Eu não consigo entender como o uso de cookies ZF2?Alguém pode aconselhar alguns links com set e get cookie?

Foi útil?

Solução

basta usar o rememberMe() método de SessionManager para definir um cookie

Ver SessionManager Código na linha 260

lá também é forgetMe() para remover o cookie

além disso, você pode configurar os padrões para o seu gerenciador de sessão como esta:

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,
    ),
);

Ver esta classe para obter uma lista completa de opções de configuração:

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top