1

ZF2 で Cookie を使用する方法がわかりませんか? set と get cookie を使用していくつかのリンクをアドバイスできますか?

4

1 に答える 1

3

rememberMe()のメソッドを使用しSessionManagerて Cookie を設定するだけです

260 行目のSessionManager コードを参照してください。

forgetMe()クッキーを削除することもあります

さらに、次のようにセッション マネージャーのデフォルトを設定できます。

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

構成オプションの完全なリストについては、次のクラスを参照してください。

于 2012-10-03T13:46:43.013 に答える