我使用Devise和Rails3进行身份验证,但由于应用程序的性质,客户端的IP会发生变化。如何阻止Devise要求用户会话在单个IP上。显然,当IP发生变化时,cookie会一直存在。
非常感谢
我假设你的设计选项中有: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
再次强调的是模型和迁移的可记忆性。文件在这里。