我正在嘗試設置Cookie,但Cookie未保存。以下是我所嘗試的:Yii2不生成Cookie
$cookies = Yii::$app->response->cookies;
$cookies->add(new \yii\web\Cookie([
'name' => 'abc',
'value' => 'xyz',
'expire' => time() + 86400 * 365,
]));
$cookies1 = Yii::$app->request->cookies;
if ($cookies1->has('abc'))
$cookieValue = $cookies1->getValue('abc');
echo 'value : '.$cookieValue;
echo '<pre>'; print_r($_COOKIE);
$ cookieValue不包含任何值。 Cookie未生成。我究竟做錯了什麼?
我只是這樣做的方式。我在控制器操作中設置了cookie,然後在渲染的視圖標題中嘗試打印cookie值。但是,當我刷新頁面時,它第一次不包含任何值,那麼cookie包含該值。 – Chinmay
你並不完全瞭解我,你需要**分開**請求。在控制器中執行代碼然後渲染視圖**仍然是相同的請求**。 – deacs
雅得到它。謝謝你解釋 – Chinmay