Zend framework2 如何在Zend Framework 2中使用cookie?

Zend framework2 如何在Zend Framework 2中使用cookie?,zend-framework2,httpcookie,Zend Framework2,Httpcookie,我不明白如何在ZF2中使用cookies?有人可以建议使用set and get cookie创建一些链接吗?只需使用会话管理器上的rememberMe()方法设置cookie即可 见第260行 还有forgetMe()来删除cookie 此外,您还可以按如下方式配置会话管理器的默认设置: Module.php public function onBootstrap(\Zend\EventManager\EventInterface $e) $config = $e->getAp

我不明白如何在ZF2中使用cookies?有人可以建议使用set and get cookie创建一些链接吗?

只需使用
会话管理器上的
rememberMe()
方法设置cookie即可

见第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);
}
return array(
    'session' => array(
        'remember_me_seconds' => 2419200,
        'use_cookies' => true,
        'cookie_httponly' => true,
    ),
);
module.config.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);
}
return array(
    'session' => array(
        'remember_me_seconds' => 2419200,
        'use_cookies' => true,
        'cookie_httponly' => true,
    ),
);

有关配置选项的完整列表,请参阅:

此处没有Zend特定的内容。。。考虑到你有多少入门级问题,你可能会被建议学习基本的OOP PHP5编程-在ZF之外:我知道如何在ZF之外使用cookie,但它在Zf2中是如何工作的?因此我了解它是如何工作的如何关闭一个问题?你应该写下它是如何工作的,作为回答,供其他可能寻找相同问题的人使用