J'écris un composant middleware rack pour une application rails qui devra conditionnellement mettre en place des cookies. J'essaie actuellement de trouver des cookies. De googler autour, il semble que cela devrait fonctionner:Comment définir un cookie avec un composant middleware (ruby) rack?
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
qui ne donne pas d'erreurs, mais ne fixe pas un cookie soit. Qu'est-ce que je fais mal?
Impressionnant. Cela fonctionne parfaitement pour moi. L'exemple le plus clair que j'ai vu jusqu'ici. – phaedryx
Merci! Cinq ans plus tard, cet extrait était exactement ce que je cherchais. – Anurag
@BaroqueBobcat Ce serait vraiment utile si vous aviez inclus comment vous pourriez directement modifier le cookie. Merci pour la bonne réponse! – thesecretmaster