2009-10-03 38 views
2

如果用戶在其瀏覽器中禁用了cookie,那麼可以進行平穩認證和角色要求?可以使用Cookies禁用平靜認證嗎?

在我們的網站上,隨着cookies被禁用,系統不會允許您登錄。有什麼方法可以解決這個問題?

在此先感謝。

回答

1

您應該可以讓用戶通過HTTP身份驗證登錄。使用request_http_basic_authentication應使瀏覽器請求身份驗證。這是由瀏覽器記住的。

或者更好的覆蓋login_from_basic_authauthenticated_system.rb

def login_from_basic_auth 
    authenticate_or_request_with_http_basic do |login, password| 
    self.current_user = User.authenticate(login, password) 
    end 
end 

這很可能會令所有用戶都看到HTTP認證頁面。您應該只對已知缺少Cookie支持的用戶執行此操作。

0

是的,沒有。使這項工作的唯一方法是將會話密鑰添加到您的URL。這是一個經過驗證的安全問題,所以不要去那裏!

相關問題