黄陂建设网站,做面料那几个网站,12306网站如何做火车票候补,网站建设用的是什么软件在js中创建的cookie#xff0c;默认用yii2中自带的方法Yii::$app-request-cookies-get(abc)获取不到#xff0c;而用$_COOKIE[abc]又是能获取到#xff0c;则是以下原因照成的。 查看E:\myYiiDemo\vendor\yiisoft\yii2\web\Request.php中的1218行不难看出#… 在js中创建的cookie默认用yii2中自带的方法Yii::$app-request-cookies-get(abc)获取不到而用$_COOKIE[abc]又是能获取到则是以下原因照成的。 查看E:\myYiiDemo\vendor\yiisoft\yii2\web\Request.php中的1218行不难看出使用yii2中的方法获取cookie的时候会读取cookieValidationKey中的字串来解密存cookie的时候也会用它来加密。由于js并没有对cookie加密所以这里解不开自然获取不到cookie了。 解决方法可以将enableCookieValidation设置为false具体操作如下 Yii::$app-request-enableCookieValidation false; Yii::$app-request-cookies-get(abc); 温馨提示 用完后记得恢复回来Yii::$app-request-enableCookieValidation true;否则可能影响下面的逻辑。转载于:https://www.cnblogs.com/-mrl/p/10396232.html