2

ユーザーがブラウザーで Cookie を無効にしている場合でも、安静な認証と役割要件は引き続き機能しますか?

私たちのサイトでは、Cookie が無効になっているため、システムにログインできません。これを修正する方法はありますか?

前もって感謝します。

4

2 に答える 2

1

HTTP Auth 経由でユーザーをログインさせることができるはずです。を使用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 をサポートしていないことがわかっているユーザーに対してのみ行うべきです。

于 2009-10-04T20:37:25.330 に答える