cookie的设置 [ 2.0 版本 ]
如何在刷新页面的时候,生成一个csrf,存到cookie里,在线等!
共 2 个回答
-
zhoupenghui 回答于 2016-07-07 09:59 举报
你的意思是:每次页面刷新时,都要生成一个csrf吗?
在控制器中:$csrfValue = Yii::$app->request->getCsrfToken(); $cookies = Yii::$app->response->cookies; $cookies->add(new Cookie([ 'name' => '_csrf', 'value' => $csrfValue, 'expire' => $_SERVER['REQUEST_TIME'] + 86400, ]));
共 2 条回复zhoupenghui 回复于 2016-07-07 16:50 回复@小程府 怎么会?我测试了的呢,你把 name='_csrf'换个名字呢?或者没有引入Cookie,要 use yii\web\Cookie 哟;
小程府 北京
注册时间:2016-03-23
最后登录:2021-02-09
在线时长:30小时31分
最后登录:2021-02-09
在线时长:30小时31分
- 粉丝13
- 金钱255
- 威望100
- 积分1555