Вопрос

Я не могу понять, как использовать файлы cookie в ZF2?Может кто-нибудь посоветовать какие-нибудь ссылки с set и get cookie?

Это было полезно?

Решение

просто используйте rememberMe() метод на основе SessionManager чтобы установить файл cookie

Видеть Код SessionManager в строке 260

там также есть forgetMe() чтобы удалить файл cookie

кроме того, вы можете настроить значения по умолчанию для вашего менеджера сеансов следующим образом:

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

Видеть этот класс для получения полного списка параметров конфигурации:

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top