Ich fühle mich, als ob ich etwas offensichtlich hier vermisse, und ich hoffe, dass, sobald ich dies posten wird jemand mich mit dem Google-Suchlink beschämen, den ich vermisste :-)Löschen der aktuellen Sitzung mit Rack :: Session :: Cookie
enable :sessions
get '/logout' do
# What goes here to kill the session?
end
Aus dem OP-Beispiel ist es klar ('enable: sessions'), dass sie Sinatra oder ein ähnliches Ruby-Framework verwenden, aber sie haben direkt über' Rack :: Session :: Cookie' nach dem Löschen der Sitzung gefragt. Gilt die in dieser Antwort beschriebene Lösung oder ist Sinatra/Rails spezifisch? Laut http://stackoverflow.com/questions/10451392/how-do-i-set-get-session-vars-in-a-rack-app '# session' ist eine Methode spezifisch für Sinatra/Rails/.. und Plain-Rack-Anwendungen haben es nicht. Wenn das wahr ist, weiß dann jemand, was ist die richtige Rack-only-Möglichkeit, damit umzugehen? –
funktioniert nicht für mich, versuchte es ein paar Mal. Ich habe eine sehr einfache App mit 'enable: sessions' –
@jj_ Nope,' sinatra' und 'rails' verwenden Rack-Middleware. –