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

有帮助吗?

解决方案

只需使用 rememberMe() 方法上的 SessionManager 设置 cookie

会话管理器代码 260号线

还有 forgetMe() 删除cookie

另外,您可以像这样配置会话管理器的默认值:

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

模块.config.php

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

这个班 有关配置选项的完整列表:

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top