instance method permanent

Ruby on Rails 8.0.4

Since v4.0.13

Available in: v4.0.13 v4.1.16 v4.2.9 v5.2.8.1 v6.0.6 v6.1.7.10 v7.0.10 v7.1.6 v7.2.3 v8.0.4 v8.1.2

Signature

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

Type at least 2 characters to search.

↑↓ navigate · open · esc close