Powered by SmartDoc

セッションエラーの捕捉

認証エラー時に処理を行うにはCKApplication#handle_session_errorをオーバーライドし、表示したいコンポーネントを返してください。このメソッドはセッションの例外処理のためのフックメソッドで、タイムアウトかブラウザ・IPによる認証エラーが発生したときに実行されます。

class CKApplication
  def handle_error( error )
    if error.class == CKApplication::SessionTimeoutError then
      # ... code for timeout
    elsif error.class == CKApplication::SessionAuthorizationError then
      # ... code for authorizaion error
    end

    error_page       = page @error_page
    error_page.error = error
    error_page.debug = @debug
    error_page
  end
end