Как изменить параметры куки после того, как они были установлены в рельсах?

Я разрабатываю приложение рельсов. Я только что застрял при обработке печенья. Я установил свое печенье в рельсах следующим образом.

(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}

в качестве замены

Другие вопросы по тегам