2011-06-09 74 views
1

我使用Devise with Rails3進行身份驗證,但是由於應用程序的性質,客戶端的IP發生了更改。如何停止設計,要求用戶會話在單個IP上。很顯然,當IP發生變化時,Cookie仍然存在。如何告訴設計驗證忽略IP地址更改?

非常感謝

+0

嗯它看起來像設計應該堅持只要會話持續。你可以發佈你的設計配置嗎?任何自定義選項? – 2011-06-09 17:27:45

回答

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 

再次模型和遷移的重點是可以記住的。 Docs是here

+0

對不起,我說的是完整的胡言亂語,但是知識確實幫助我找出問題的實質。非常感謝。 – Graeme 2011-06-10 10:16:15

+0

沒問題,很高興我能幫到你。 – 2011-06-10 14:45:07