Ich schreibe eine Rack-Middleware-Komponente für eine Rails-App, die Cookies gesetzt werden muss. Ich versuche gerade herauszufinden, Cookies zu setzen. Von googlen um scheint es wie dies funktionieren sollte:Wie setze ich einen Cookie mit einer (Ruby) Rack Middleware Komponente?
class RackApp
def initialize(app)
@app = app
end
def call(env)
@status, @headers, @response = @app.call(env)
@response.set_cookie("foo", {:value => "bar", :path => "/", :expires => Time.now+24*60*60})
[@status, @headers, @response]
end
end
die keine Fehler gibt, aber auch kein Cookie gesetzt. Was mache ich falsch?
Ehrfürchtig. Das funktioniert perfekt für mich. Das klarste Beispiel, das ich bisher gesehen habe. – phaedryx
Danke! Fünf Jahre später war dieser Ausschnitt genau das, wonach ich suchte. – Anurag
@BaroqueBobcat Es wäre wirklich nützlich, wenn Sie angeben, wie Sie den Cookie direkt ändern können. Danke für die tolle Antwort! – thesecretmaster