我使用Devise with Rails3进行身份验证,但是由于应用程序的性质,客户端的IP发生了更改。如何停止设计,要求用户会话在单个IP上。很显然,当IP发生变化时,Cookie仍然存在。如何告诉设计验证忽略IP地址更改?
非常感谢
我使用Devise with Rails3进行身份验证,但是由于应用程序的性质,客户端的IP发生了更改。如何停止设计,要求用户会话在单个IP上。很显然,当IP发生变化时,Cookie仍然存在。如何告诉设计验证忽略IP地址更改?
非常感谢
我假设你有你的色器件选项: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
再次模型和迁移的重点是可以记住的。 Docs是here。
对不起,我说的是完整的胡言乱语,但是知识确实帮助我找出问题的实质。非常感谢。 – Graeme 2011-06-10 10:16:15
没问题,很高兴我能帮到你。 – 2011-06-10 14:45:07
嗯它看起来像设计应该坚持只要会话持续。你可以发布你的设计配置吗?任何自定义选项? – 2011-06-09 17:27:45