Как сделать значение куки в виде массива и стоит ли так делать?

Рейтинг: 0Ответов: 1Опубликовано: 14.09.2014

В yii есть возможность быстро и просто создать куку со значением. Пример:

$cookie = new CHttpCookie('users',$model->id);
                    Yii::app()->request->cookies['users']=$cookie;

Вопрос вот в чем: если мне нужно хранить, к примеру, в куке id пользователей, то как правильно это организовать? Логика подсказывает, что значение куки должно быть примерно похоже на это "12, 23, 44, 11, 123". Если так, то как сделать такую строку и привязать ее к значению этой куки?

Ответы

▲ 1

Значением куки может быть строка. Чтобы записывать в строку массив или объект, надо его сериализовать одним из способов. Например, serialize или json_encode.

Ограничение на длину одной куки: 4096 байт, включая название и атрибуты.