如何告知设计验证忽略IP地址更改?

时间:2011-06-09 16:42:01

标签: ruby-on-rails ruby-on-rails-3 devise

我正在使用Devise with Rails3进行身份验证,但由于应用程序的性质,客户端的IP发生了变化。如何停止要求用户会话在单个IP上的Devise。显然,当IP发生变化时,cookie会持续存在。

非常感谢

1 个答案:

答案 0 :(得分:0)

我假设您的设计选项中有:rememberable,例如:

  class User < ActiveRecord::Base
    devise :database_authenticatable, :confirmable, :recoverable, :rememberable, :trackable, :validatable
  end

在你的迁移中,你有类似的东西:

create_table :users do |t|
  t.database_authenticatable
  t.confirmable
  t.recoverable
  t.rememberable
  t.trackable
  t.timestamps
end

重点还在于模型和迁移的重要性。 文档为here