我有一个Yii 2应用程序,我的cookie值设置看起来是编码的。价值应该是" 1"所以如果设置了cookie,我的应用程序可以读取值并执行相应的操作。
但是,cookie值看起来像这样:
6ffe36d525b5e2ec734c98cbe4933d9727e70391b4e6dd7a51a
现在哪个让我的应用无法使用?我相信服务器设置导致了这个或PHP升级(因为代码没有改变),所以我只想弄清楚如何否定更改或现在调整我的代码以使用编码值。 / p>
我从一个简单的语句中获取cookie值,如下所示:
$cookies = Yii::$app->request->cookies;
$cookie1 = $cookies->getValue("cookie1");
我按如下方式设置cookie
$cookies = Yii::$app->response->cookies;
// add a new cookie to the response to be sent
$cookies->add(new \yii\web\Cookie([
'name' => 'cookie1',
'value' => $cookie1,
]));
我使用以下代码检查Cookie值
if($check_contest_id == $cookie1)
{
// do something here
}
还启用了CookieValidationKey