/** * @inheritdoc */ public function init() { parent::init(); if (($sessionId = Yii::$app->request->post(Yii::$app->session->name)) !== null) { Yii::$app->session->setId($sessionId); Yii::$app->session->open(); } if (Yii::$app->request->enableCsrfCookie) { $csrfParam = Yii::$app->request->csrfParam; // fix bug #1: 400 bad request [by fdddf] if (!isset($_COOKIE[$csrfParam])) { $_COOKIE[$csrfParam] = Yii::$app->request->post($this->csrfCookieParam); } } }
/** * @inheritdoc */ public function init() { parent::init(); // $sessionId = $_POST['PHPSESSID']; $sessionId = Yii::$app->getRequest()->post(Yii::$app->getSession()->getName()); if ($sessionId) { Yii::$app->getSession()->close(); Yii::$app->getSession()->setId($sessionId); Yii::$app->getSession()->open(); } if (Yii::$app->getRequest()->enableCsrfCookie) { $csrfParam = Yii::$app->getRequest()->csrfParam; // fix bug #1: 400 bad request [by fdddf] if (!isset($_COOKIE[$csrfParam])) { // $_COOKIE['_csrf'] = $_POST['_csrfCookie']; $_COOKIE[$csrfParam] = Yii::$app->getRequest()->post($this->csrfCookieParam); } } }