Установка и получения cookies

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Vi_ru_S
Сообщения: 61
Зарегистрирован: 2018.08.14, 07:39
Откуда: Владивосток
Контактная информация:

Установка и получения cookies

Сообщение Vi_ru_S »

Всем привет. Кто знает как через JS установить куки на Yii2?
Я скачал https://github.com/requilence/yii2-js-cookie вот такую библиотеку. Вот куки она устанавливает, а получить я их не могу средствами yii.

Код: Выделить всё

        $cookies = Yii::$app->request->cookies;
        var_dump($cookies);
в var_dump нет моей куки а в консоле браузера я ее вижу. Я на сколько понял yii использует свой метод хранения кук и если кука не будет содержать значения которое нужно yii то мы получим шиш с маслом. Вообще я пытаюсь создать инструмент запоминания inputОВ при покидание страницы пользователем или перезагрузке страницы если в полях были изменения. Может есть готовы какой инструмент?
В действительности все иначе чем на самом деле. Антуан де Сент Экзюпери
someweb
Сообщения: 552
Зарегистрирован: 2017.03.09, 10:12

Re: Установка и получения cookies

Сообщение someweb »

https://www.yiiframework.com/doc/guide/ ... es#cookies
Примечание: Для большей безопасности значение свойства yii\web\Cookie::$httpOnly по умолчанию установлено в true. Это уменьшает риски доступа к защищенной куке на клиентской стороне (если браузер поддерживает такую возможность). Вы можете обратиться к httpOnly wiki для дополнительной информации.
Во время записи и чтения кук через компоненты request и response, как будет показано в двух последующих подразделах, фреймворк предоставляет автоматическую валидацию, которая обеспечивает защиту кук от модификации на стороне клиента. Это достигается за счет подписи каждой куки секретным ключом, позволяющим приложению распознать куку, которая была модифицирована на клиентской стороне. В таком случае кука НЕ БУДЕТ доступна через свойство cookie collection компонента request.
Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа. Роберт Шекли.
Ответить