我觉得我在这里遗漏了一些明显的东西,我希望我发布此内容时会有人因为我遗漏的谷歌搜索链接而感到羞耻: - )
enable :sessions
get '/logout' do
# What goes here to kill the session?
end
答案 0 :(得分:43)
只需使用
session.clear
摧毁会话。
答案 1 :(得分:3)
这取决于您创建会话的方式。您只需要确定会话条目。这是一个简单的例子,如何创建和销毁会话。
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
您还可以查看此示例:https://gist.github.com/131401