У меня есть файл cookie, который уже установлен в коде.Я просто хочу добавить флаг {httponly: true}
к нему.Я попытался с merge
методом, но я получаю сообщение об ошибке, говорящее, что слияние не может быть применено к строке.Затем я попробовал с этим cookies[:riko_added_http_only] << '; HttpOnly'
, но я вижу в браузере куки, что куки не httponly.
Итак, вопрос в том, как добавить / изменить свойство или флаг cookie (как httponly
или secure
) после того, как ему уже присвоено какое-то значение?
Вот некоторые примеры:
cookies[:riko_added_http_only] = {
value: 'rikob',
}
........ Some code here ....................
cookies[:riko_added_http_only] << '; HttpOnly'
РЕДАКТИРОВАТЬ :
Позвольте мне добавить дополнительную информацию и примеры испытаний:
Из этого кода:
cookies[:secure_true_http_true] = {
value: 'httpOnly, not Secure',
httponly: true,
secure: true
}
cookies[:secure_true_http_false] = {
value: 'Secure NOT HttpOnly',
httponly: false,
secure: true
}
cookies[:secure_false_http_true] = {
value: 'Secure and http only',
httponly: true,
secure: false
}
cookies[:riko_added_http_only] = {
value: 'rikob',
}
cookies[:riko_added_http_only] = {
value: "#{cookies[:riko_added_http_only]}; HttpOnly"
}
Я получаю этот результат: