Yii - 使用 Cookie
-
简述
Cookies 允许跨请求保存数据。在 PHP 中,您可以通过$_COOKIE变量访问它们。Yii 将 cookie 表示为 yii \web\Cookie类的一个对象。在本章中,我们将介绍几种读取 cookie 的方法。第 1 步- 在SiteController中创建一个actionReadCookies方法。第 2 步- 要查看发送 cookie 的实际效果,请在SiteController中创建一个名为actionSendCookies的方法。第 3 步- 现在,如果您访问http://localhost:8080/index.php?r=site/send-cookies,您会注意到 cookie 保存在浏览器中。在 Yii 中,默认启用 cookie 验证。它可以保护 cookie 在客户端不被修改。config/web.php 文件中的哈希字符串对每个 cookie 进行签名。您可以通过将yii\web\Request::$enableCookieValidation属性设置为false来禁用 cookie 验证。