method

generate_sid

rails latest stable - Class: ActionDispatch::Session::CacheStore

Method not available on this version

This method is only available on newer versions. The first available version (v8.1.1) is shown here.

generate_sid()
private

No documentation available.

# File actionpack/lib/action_dispatch/middleware/session/cache_store.rb, line 70
        def generate_sid
          if @check_collisions
            loop do
              sid = super
              key = cache_key(sid.private_id)
              break sid if @cache.write(key, {}, unless_exist: true, expires_in: default_options[:expire_after])
            end
          else
            super
          end
        end