Как изменить параметры куки после того, как они были установлены в рельсах?
Я разрабатываю приложение рельсов. Я только что застрял при обработке печенья. Я установил свое печенье в рельсах следующим образом.
(cookies[AUTH_TOKEN_NAME] = { value: auth_token, domain: domain }).
Но затем я попытался изменить значение параметра
cookies[AUTH_TOKEN_NAME]={expires: 24.hour.from_now}
Но это не удалось. Как я могу изменить опцию истечения срока его действия после того, как cookie уже установлен?
1 ответ
Решение
Если несколько файлов cookie с одинаковым именем соответствуют указанному URI запроса, браузер выбирает один из них. Чем конкретнее путь, тем выше приоритет. Однако приоритет, основанный на других атрибутах, включая домен, не определен и может варьироваться в зависимости от браузера.
В вашем случае я считаю, что два куки создаются с одним и тем же именем. Попробуйте
cookies[AUTH_TOKEN_NAME] = { value: auth_token, domain: domain, expires: 24.hour.from_now}
в качестве замены