yii2 设置 cookie 的问题 [ 2.0 版本 ]
在 init 中设置 cookie,但刷新页面后没设置上,求教
function init() {
$cookies = Yii::$app->response->cookies;
$cookies->add(new Cookie([
'name' => 'aa',
'value' => '111',
'expire' => 86400,
'domain' => '.xxx.cn',
'path' => '/'
]));
}
用$_COOKIE['aa'] = 111;
可设置,但需要刷新页面多次
ps:session存的memcahce
感谢@性感的农民
function init() {
$cookies = Yii::$app->response->cookies;
$cookies->add(new Cookie([
'name' => 'aa',
'value' => '111',
'expire' => 86400,
'domain' => '.xxx.cn',
'path' => '/'
]));
}
已可设置。但还是无法在第一次请求就设置好cookie,需要刷新第三次才有。并且aa的值会随着刷新加长为11111111...
Yii::$app->request->cookies;
可以在第一次访问就设置好cookie却又有read only的问题
共 2 个回答
kestrel
注册时间:2015-05-22
最后登录:2021-11-20
在线时长:3小时12分
最后登录:2021-11-20
在线时长:3小时12分
- 粉丝1
- 金钱55
- 威望10
- 积分185