将用户从Rails应用程序中注销的正确方法是什么?

Eth*_*han 2 ruby ruby-on-rails

我想在Rails应用程序中提供"注销"功能.我应该......

session.delete
Run Code Online (Sandbox Code Playgroud)

要么

reset_session
Run Code Online (Sandbox Code Playgroud)

从阅读文档,看起来他们都可以工作.有关系吗?或者我应该使用其他东西?

Jam*_*ead 6

我使用reset_session,因为它是Rails API的一部分; 而CGI::Session#delete实际上是一个可能会改变的实现细节.