古いバージョンの Android (2.3.x) 用の web/phonegap アプリケーションを構築しています。サーバーのリダイレクトをミックスに追加しようとするまで、すべてがうまく機能します。シナリオは次のとおりです。
サーバー (node.js) には、「/」でリッスンするルートがあります。このルートがヒットすると、セッションがあるかどうかを確認します。セッションがない場合は、/login にリダイレクトされます。結構です、この部分は機能します(とにかくサーバーに関して)。
クライアントがリダイレクトを取得すると、問題が発生します。Android 2.3 は history.pushState をサポートしていないため、hashbangs にフォールバックします。これは、AngularJS が URL を /#!/login に書き換えることを意味します。これにより、サーバー リクエストが「/」になり、サーバーがセッションをチェックして「/login」にリダイレクトし、AngularJS が URL を /#!/ に書き換えます。ログイン..などなど..無期限に。
AngularJS を使用してサーバーからリダイレクトする方法はありますか? このロジックを自分のルートで処理するのではなく、クライアントに実装する必要がありますか? これを処理する方法が必要だと確信していますが、それを理解できないようです。
どんな助けでも大歓迎です。ありがとう!!