Rails 6.0.2.1 - атрибут «sameSite» установлен на «none» атрибут «secure» - PullRequest
2 голосов
/ 20 июня 2020

Firefox ошибка:

Cook ie «_myapp_session» будет вскоре отклонен, поскольку для атрибута «sameSite» установлено значение «none» или недопустимое значение, без «secure »Атрибут. Чтобы узнать больше об атрибуте «sameSite», прочтите https://developer.mozilla.org/docs/Web/HTTP/Headers/Set-Cookie/SameSite

«Чтобы исправить это, вам нужно будет добавить атрибут Secure в файлы cookie SameSite = None».

Как добавить атрибут secure в свой SameSite = None cook ie при использовании Rails 6?

Я не хочу добавлять отдельный драгоценный камень в свой sh this. Эта ошибка возникла случайно, я предполагаю, что произошла смена браузера. Есть ли у rails 6 собственный способ исправить это? Прочитал этот пост,

Спасибо

1 Ответ

0 голосов
/ 21 июня 2020

Вы можете настроить хранилище сеансов для использования безопасных файлов cookie в производстве, просто добавьте это в инициализатор:

MyApp::Application.config.session_store :cookie_store, key: '_my_app_session', secure: Rails.env.production?

Возможно, он уже у вас config/initializers/session_store.rb.

Документация

...