您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
3-5 控制器之cookie处理
发布时间:2023-04-27 11:39:11编辑:雪饮阅读()
-
cookie的设置可以在响应中进行
$cookies=\YII::$app->response->cookies;
$cookies->add(new Cookie(["name"=>"user",'value'=>'zhangsan']));
删除某个cookie也是可以在响应中进行
$cookies=\YII::$app->response->cookies; $cookies->remove('user');而cookie的获取则是通过请求来获取并且支持某个cookie不存在时候指定默认值返回
$cookies=\YII::$app->request->cookies; echo "获取cookie名为user的值:".$cookies->getValue("user"); echo "<hr/>"; echo "获取cookie名为user2的值:".$cookies->getValue("user2"); echo "<hr/>"; echo "获取cookie名为user2的值(不存在可指定返回值返回):".$cookies->getValue("user2",'user2不存在');可以看到cookie设置的值在浏览器中看到的效果并不是明文值而是加密的值,应该是利用了cookieValidationKey进行加密的。应该是在cookie设置及获取时候自动使用了cookieValidationKey进行加解密。
关键字词:cookie
下一篇:4-1 视图之视图的创建