4

devise (1.5.3) と warden (1.1.1) を使用しており、ユーザーのログイン/登録後に session_id を更新する必要はありません

https://github.com/hassox/warden/blob/master/lib/warden/proxy.rb#L160

  if opts[:store] != false && opts[:event] != :fetch
    options = env[ENV_SESSION_OPTIONS]
    options[:renew] = true if options
    session_serializer.store(user, scope)
  end

ダンプ オプション:

options {:path=>"/", :domain=>nil, :expire_after=>nil, :secure=>false, :httponly=>true, :defer=>false, :renew=>false, :coder=># Rack::Session::Cookie::Base64::Marshal:0x00000004f50a10>, id=> "56d54b1b9820ee044151fdb4fdcb89db"}

options[:renew] を true に設定しないように devise/warden を設定するにはどうすればよいですか?

4

2 に答える 2