проблема с установкой и чтением cookie в пределах одного экшена

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
mika_di
Сообщения: 218
Зарегистрирован: 2015.09.24, 11:57

проблема с установкой и чтением cookie в пределах одного экшена

Сообщение mika_di »

Здравствуйте, стоит задача, в форме, после перезагрузки страницы, возвращать выпадающие списки в то состояние, в которое их поставил пользователь. Решаю это через cookie. Куки ставятся, но поведение странное. Например: есть список с тремя пунктами A B C, первым по умолчанию стоит A. Пользователь ставит список в положение B страничка перезагружается, после перезагрузки, стоит опять пункт A. Если после этого не трогать список и просто перезагрузить страницу список встанет в положение B. То есть после каждой перезагрузки, устанавливается предыдущее положение.
someweb
Сообщения: 552
Зарегистрирован: 2017.03.09, 10:12

Re: проблема с установкой и чтением cookie в пределах одного экшена

Сообщение someweb »

А чем стандартный способ через get не подходит?
Раз не ставится, значит не там записываете/выводите.
Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа. Роберт Шекли.
Аватара пользователя
mika_di
Сообщения: 218
Зарегистрирован: 2015.09.24, 11:57

Re: проблема с установкой и чтением cookie в пределах одного экшена

Сообщение mika_di »

ДА, все решил через гет запросы, спасибо
a6ka
Сообщения: 1
Зарегистрирован: 2017.10.20, 16:00

Re: проблема с установкой и чтением cookie в пределах одного экшена

Сообщение a6ka »

Ну а если таки нужно через Cookie. В рамках одного экшена идет и запись и через несколько строк чтение?

Тестировал даже так:
1) устанавливаем куку в контроллере
2) выводим в вьюхе вардампом


При первом запуске:
1) var_dump возвращает null
2) При этом кука все-таки записывается.

Если обновить страницу, то var_dump уже нормально вычитывает куку и выводит ее значение. Есть идеи что может быть не так и реально ли это осуществить? Повторюсь - необходимо именно через Cookie сделать
someweb
Сообщения: 552
Зарегистрирован: 2017.03.09, 10:12

Re: проблема с установкой и чтением cookie в пределах одного экшена

Сообщение someweb »

Зачем в пределах одного запроса куки?
Куки приходят со стороны клиента, а то что пишет скрипт придет при следующем запросе (что у вас и получается).
Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа. Роберт Шекли.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: проблема с установкой и чтением cookie в пределах одного экшена

Сообщение zelenin »

someweb писал(а): 2017.10.20, 22:44то что пишет скрипт придет при следующем запросе (что у вас и получается).
подтверждаю
Ответить