Zend Framework 3 を使用してブラウザに Cookie を送信する必要があります。
私のコードは以下のとおりですが、動作しません:
$cookie = new Zend\Http\Header\SetCookie('CookieKey', $val, $time, '/', '');
$response->getHeaders()->addHeader($cookie);
クッキーを機能させる正しい方法は?
Zend Framework 3 を使用してブラウザに Cookie を送信する必要があります。
私のコードは以下のとおりですが、動作しません:
$cookie = new Zend\Http\Header\SetCookie('CookieKey', $val, $time, '/', '');
$response->getHeaders()->addHeader($cookie);
クッキーを機能させる正しい方法は?
新しいインスタンスを作成するときに、Cookie パスを設定'/'
し、空のドメインを使用しています。ドメインとして空の文字列を渡すと、問題が発生する可能性があります。''
SetCookie
expires
2 番目の詳細は、3 番目の ( ) 引数として将来の時間を渡す必要があることです。あなたは未来の時間を与えましたか?
次の例を見てください。問題なく ZF3 アプリに Cookie を設定します。
namespace MyApp\Action;
use Zend\Http\Header\SetCookie;
public function indexAction()
{
$cookie = new SetCookie('bar', 'baz', time()+7200);
$this->getResponse()->getHeaders()->addHeader($cookie);
return new ViewModel();
}