Alex
Я Вам скину пример рабочего кода, я по нему сам писал интернет магазин
Alex
Попробуйте ещё раз
Alex
Плюс, установите xdebug,
Oleksii
давайте
Oleksii
https://hoamash24.com/post/1
Alex
And xhprof от фейсбука
Oleksii
смотрите по етой силке есть коментарий и при нажатии кнопки лайка йдет ajax запрос
Alex
Тогда у вас будет возможность увидеть, что происходит с кодом
Oleksii
как его установить
Alex
Я тоже писал код, который добавляет куки по аякс запросу
Oleksii
его можно будет отключить как то
Alex
У меня все работает
Oleksii
да одну куку добавляет по ajax а другую нет
Alex
Странно
Oleksii
все другие действия делает в той части кода а куку не добавляет
Oleksii
```
Oleksii
$arr = array();
$arr[0] = $id;
$st = 1;
Yii::$app->response->cookies->add(new \yii\web\Cookie([
'name' => 'likes',
'value' => serialize($arr),
]));
var_dump($arr);
$comment->likes++;
$comment->save();
Oleksii
ето та часть кода
Oleksii
все делается кроме записивания куки
Oleksii
почему так
Oleksii
,
Oleksii
?
Павел
Создай объект кукисов отдельно и выведи в вардампе
Павел
Потом если выведется передай его в респонс
Oleksii
Павел
Теперь передай его в респонс и вардампом выведи объект респонса
Oleksii
Null
Павел
Как выводишь?
Oleksii
var_dump
Oleksii
вивел потом var_dump(Yii::$app->response->cookies);
Oleksii
object(yii\web\CookieCollection)#62 (2) { ["readOnly"]=> bool(false) ["_cookies":"yii\web\CookieCollection":private]=> array(1) { ["likes"]=> object(yii\web\Cookie)#90 (7) { ["name"]=> string(5) "likes" ["value"]=> string(19) "a:1:{i:0;s:2:"12";}" ["domain"]=> string(0) "" ["expire"]=> int(0) ["path"]=> string(1) "/" ["secure"]=> bool(false) ["httpOnly"]=> bool(true) } } }
Oleksii
вот такое вернуло
Oleksii
как би все сдесь записало
Oleksii
надо как би только подкрепить
Oleksii
))))
Oleksii
хз что делать
Oleksii
Yura
а че надо то?
Oleksii
она не записивается дальше
Oleksii
на етом етапе она глохнет
Павел
Респонс отправляешь в заголовках set-cookie ничего?
Oleksii
ничего
Oleksii
почему оно раз создается раз нет
Oleksii
может есть лимит какойто
Oleksii
в yii
Павел
Сделай вардампом response->headers
Павел
Валидацию кукисов отключи
Oleksii
Шас немного отошел секундочку
Oleksii
object(yii\web\HeaderCollection)#91 (1) { ["_headers":"yii\web\HeaderCollection":private]=> array(0) { } }
Oleksii
вот ети headers
Oleksii
@IntergalacticImperatorImhotepII
Oleksii
/stats_get@Shizoid_bot
Павел
Интересно...
Anonymous
Всем привет, проблема с urlmanager:
Прописываю путь "server-<id:\d+>" => "site/server" то оно не работает но если поставить вместо "-" знак "/" то все начинает работать, не знаете в чем ошибка из за чего с тире не работает путь ?
Oleksii
где отключить\
Павел
Cookie validation is enabled by default. You can disable it by setting the yii\web\Request::$enableCookieValidationproperty to be false, although we strongly recommend you do not do so
Oleksii
yii\web\Request::cookieValidationKey must be configured with a secret key.
Oleksii
огда такое
Oleksii
а не не то
Yura
А зачем ты в куки то вообще пихаешь это?
Oleksii
Oleksii
?
Oleksii
кажется отключилось
Oleksii
но ничего не изменилось все осталось
Павел
Oleksii
делаю запрос на файл
Oleksii
а там уже создается
Oleksii
ну почему раз создается а раз не создается
Oleksii
отличий 0
Oleksii
а ну я попробую сменить имя
Павел
попробуй отключить HttpOnly
Oleksii
как
Павел
В объекте Cookie
Павел
есть свойство такое
Oleksii
HttpOnly => false ?
Oleksii
не помогло
Павел
Сдаюсь
Павел
Тогда дебаггером смотреть
Oleksii
как им смотреть