Siento que me estoy perdiendo algo obvio aquí, y espero que tan pronto como publique esto alguien me avergüence con el enlace de búsqueda de Google que me faltaba :-)
enable :sessions
get "/logout" do
# What goes here to kill the session?
end
Respuestas
43 para la respuesta № 1Solo usa
session.clear
Para destruir la sesión.
3 para la respuesta № 2
Depende de cómo crees tu sesión. Simplemente tienes que anular la entrada de sesión. Aquí está un ejemplo simple, cómo crear y destruir sesiones.
get "/login" do
session[:username] = params[:username]
"logged in as #{session[:username]}"
end
get "/logout" do
old_user = session[:username]
session[:username] = nil
"logged out #{old_user}"
end
También puedes consultar este ejemplo: https://gist.github.com/131401