Страница 1 из 1

Cookie JS

Добавлено: 2015.10.22, 16:08
jumper423
Подскажите как в JS считать значение куки.

На подобное обращение

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

$.cookie('name');
Возвращает

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

b3da4956875333f9461683822ed84370491f7ff6c89d42bb8491582019bd5038a:2:{i:0;s:10:"registered";i:1;s:2:"83";}
Как разобрать эту строку и получить нужное мне значение "83" ?

Re: Cookie JS

Добавлено: 2015.10.22, 16:17
vitalik1183

Re: Cookie JS

Добавлено: 2015.10.22, 18:06
jumper423
vitalik1183 писал(а):http://javascript.ru/php/unserialize
Вот только в ответ мне возвращается просто false

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

unserialize('b3da4956875333f9461683822ed84370491f7ff6c89d42bb8491582019bd5038a:2:{i:0;s:10:"registered";i:1;s:2:"83";}')

Re: Cookie JS

Добавлено: 2015.10.22, 18:09
jumper423
Кажет понял. Мне нужно обрезать строку получается до состояния

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

unserialize('a:2:{i:0;s:10:"registered";i:1;s:2:"83";}')
Но это какой-то бред. Зачем так фреймворк делает?

Re: Cookie JS

Добавлено: 2015.10.22, 20:27
jumper423
jumper423 писал(а):Кажет понял. Мне нужно обрезать строку получается до состояния

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

unserialize('a:2:{i:0;s:10:"registered";i:1;s:2:"83";}') 
Но это какой-то бред. Зачем так фреймворк делает?
Ладно ещё если сделали какую-то функцию js для этого, но перерыл всё что только можно, инфы нет, как я понимаю каждый городит свои велосипеды.

Re: Cookie JS

Добавлено: 2015.10.22, 21:06
ElisDN
jumper423 писал(а):Зачем так фреймворк делает?
Шифрует от подделки и проверяет в \yii\web\Request::loadCookies(). Можете отключить enableCookieValidation, если очень надо.

Re: Cookie JS

Добавлено: 2015.10.22, 21:28
jumper423
ElisDN писал(а):
jumper423 писал(а):Зачем так фреймворк делает?
Шифрует от подделки и проверяет в \yii\web\Request::loadCookies(). Можете отключить enableCookieValidation, если очень надо.
Я немного другое имел в виду, то что сделали проверку это классно, но то что нет "стандартной" уишной js функции для работы (чтение, без изменения) с кукой вот это плохо.

Re: Cookie JS

Добавлено: 2015.10.22, 21:33
jumper423
Добавить к примеру этот хэш в саму сериализацию, если это допустимо и тогда она была бы валидной.