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

标签 ruby-on-rails ruby

我想在 Rails 应用程序中提供“注销”功能。我应该这样做吗...

session.delete

reset_session

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

最佳答案

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

关于ruby-on-rails - 将用户从 Rails 应用程序中注销的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/524132/

相关文章:

ruby - 在 ruby​​ 中获取 Web 服务器证书

ruby-on-rails - 如何创建一个包含两个带逗号 gem 模型的 CSV 文件?

ruby-on-rails - Rspec:测试以确保不发送电子邮件

ruby-on-rails - 如何在 ruby​​/rails 中通过自定义方法对集合/枚举进行排序?

ruby-on-rails - 在 seeds.rb 中使用 Paperclip

ruby - 使用具有默认值的哈希

ruby-on-rails - 为什么 spec_helper 有这个 ENV ["RAILS_ENV"] ||= "test"?

javascript - 使用客户端验证来验证另一个字段中是否存在值

mysql - Rails、MySQL 和雪豹

ruby - 无法通过 ssl 通过 smtp 发送电子邮件