def initialize(app, options={})
@app = app
@key = options[:key] || "rack.session"
@secret = options[:secret]
warn "SECURITY WARNING: No secret option provided to Rack::Session::Cookie.\nThis poses a security threat. It is strongly recommended that you\nprovide a secret to prevent exploits that may be possible from crafted\ncookies. This will not be supported in future versions of Rack, and\nfuture versions will even invalidate your existing user cookies.\n\nCalled from: \#{caller[0]}.\n" unless @secret
@default_options = {:domain => nil,
:path => "/",
:expire_after => nil}.merge(options)
end