12345678910111213141516171819202122 |
- # Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
- require 'rack/utils'
- module Rack
- module Utils
- module_function
- singleton_class.alias_method :original_add_cookie_to_header, :add_cookie_to_header
- # https://github.com/rack/rack/blob/2.2.3/lib/rack/session/utils.rb#L223-L262
- def add_cookie_to_header(header, key, value)
- if value.is_a?(Hash)
- value[:secure] = ::Session.secure_flag?
- end
- original_add_cookie_to_header(header, key, value)
- end
- end
- end
|