我在我的 Web 应用程序的多个页面上使用通用工具栏(使用 php 包含)。
工具栏包含一些登录/注销功能。此外,在加载时,它会检查登录状态并相应地更新其 UI。基本流程是,它首先显示“正在检查登录”标签,然后一旦确定状态(使用 Facebook javascript API),它将标签更新为“登录”或“未登录”。这工作得很好。
当用户导航到另一个页面时,我的问题就出现了,该页面还包括工具栏。工具栏再次通过其加载状态检查,这意味着在每次导航时,它都会将工具栏更新为“检查登录”,直到它完成它的工作。
我该如何避免这种情况?请记住,状态检查部分有用 - 页面导航是重新检查状态的好时机,因为我不想假设用户仍然登录。但我想避免不断更新标签,或者以某种方式对用户隐藏它们。