instance method
permanent
Ruby on Rails 8.1.2
Since v4.0.13Signature
permanent()
Returns a jar that’ll automatically set the assigned cookies to have an expiration date 20 years from now. Example:
cookies.permanent[:prefers_open_id] = true # => Set-Cookie: prefers_open_id=true; path=/; expires=Sun, 16-Dec-2029 03:24:16 GMT
This jar is only meant for writing. You’ll read permanent cookies through the regular accessor.
This jar allows chaining with the signed jar as well, so you can set permanent, signed cookies. Examples:
cookies.permanent.signed[:remember_me] = current_user.id # => Set-Cookie: remember_me=BAhU--848956038e692d7046deab32b7131856ab20e14e; path=/; expires=Sun, 16-Dec-2029 03:24:16 GMT
Source
# File actionpack/lib/action_dispatch/middleware/cookies.rb, line 234
def permanent
@permanent ||= PermanentCookieJar.new(self)
end
Defined in actionpack/lib/action_dispatch/middleware/cookies.rb line 234
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionDispatch::Cookies::ChainedCookieJars