Question

I cant understand how to use cookies in ZF2? Can some one advise some links with set and get cookie?

Was it helpful?

Solution

simply use the rememberMe() method on the SessionManager to set a cookie

See SessionManager Code on line 260

there also is forgetMe() to remove the cookie

additionally you can configure the defaults for your session manager like this:

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

See this class for a complete list of configuration options:

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top