Web アプリケーションの複数のページで一般的なツールバーを使用しています (php インクルードを使用)。
ツールバーには、いくつかのログイン/ログアウト機能が含まれています。また、ロード時に、ログイン ステータスを確認し、それに応じて UI を更新します。基本的な流れは、「ログインを確認中」ラベルを表示することから始まり、(Facebook JavaScript API を使用して) ステータスが決定されると、ラベルを「ログイン済み」または「ログインしていない」に更新します。これはかなりうまく機能しています。
私の問題は、ユーザーがツールバーを含む別のページに移動したときに発生します。ツールバーは再びロード時のステータス チェックを通過します。つまり、各ナビゲーションで、ツールバーが「サインインをチェック中」に更新され、処理が完了するまで続きます。
どうすればこれを回避できますか? ステータス チェックは部分的に役立つことを覚えておいてください。ユーザーがまだログインしているとは想定したくないので、ページ ナビゲーションはステータスを再チェックする良い機会です。どういうわけかそれらをユーザーから隠します。