我遇到了Authlogic-gem的麻煩。在我寫自己的認證方案之前,我想問問任何人是否有同樣的問題:乘客,Rails3,Authlogic
成功登錄時執行user_session.save並重定向,但未設置「current_user」。它在當地完美運行,但在使用乘客時不會發生。
我更新了乘客到3.0,但沒有運氣。
我錯過了什麼嗎? 這是Rails 3.0.0,Authlogic是2.1.4從http://github.com/scrum8/authlogic。
我遇到了Authlogic-gem的麻煩。在我寫自己的認證方案之前,我想問問任何人是否有同樣的問題:乘客,Rails3,Authlogic
成功登錄時執行user_session.save並重定向,但未設置「current_user」。它在當地完美運行,但在使用乘客時不會發生。
我更新了乘客到3.0,但沒有運氣。
我錯過了什麼嗎? 這是Rails 3.0.0,Authlogic是2.1.4從http://github.com/scrum8/authlogic。
我找到了解決辦法。把它放在初始化程序中可以解決這個問題:
class UserSession < Authlogic::Session::Base
allow_http_basic_auth false
end
我推薦的第一件事:
您是否嘗試過將會話設置爲使用另一種數據存儲方法,即基於數據庫?
是的。但這是另一回事。感謝您的回答,我在下面發佈了我的解決方案。 – scrrr 2010-11-01 12:51:24
謝謝!這爲我尋找一天的解決方案後爲我解決了。再次感謝你! – 2011-02-02 02:57:13