Sha256: 79bd1dc3e32cb53022e06e7e8219697c4b504121be873d8aa69a3d0e99b66058
Contents?: true
Size: 924 Bytes
Versions: 14
Compression:
Stored size: 924 Bytes
Contents
require 'sinatra/base' require 'webrick' require 'webrick/https' require 'openssl' options = { Port: ARGV[1].to_i, Host: ARGV.last, SSLEnable: true, SSLVerifyClient: OpenSSL::SSL::VERIFY_NONE, SSLCertName: [["CN", WEBrick::Utils::getservername]], } class InsecureCookiesSServer < Sinatra::Base get '/' do response.set_cookie( "cookie", { value: "value", secure: false }) response.set_cookie( "cookie2", { value: "value2", secure: false }) response.set_cookie( "cookie3", { value: "value3", secure: true }) response.set_cookie( "cookie4", { value: "value4", secure: true }) end end server = ::Rack::Handler::WEBrick trap( :INT ) { server.shutdown } server.run( InsecureCookiesSServer, options )
Version data entries
14 entries across 14 versions & 1 rubygems