0

我在我的 Web 应用程序的多个页面上使用通用工具栏(使用 php 包含)。

工具栏包含一些登录/注销功能。此外,在加载时,它会检查登录状态并相应地更新其 UI。基本流程是,它首先显示“正在检查登录”标签,然后一旦确定状态(使用 Facebook javascript API),它将标签更新为“登录”或“未登录”。这工作得很好。

当用户导航到另一个页面时,我的问题就出现了,该页面还包括工具栏。工具栏再次通过其加载状态检查,这意味着在每次导航时,它都会将工具栏更新为“检查登录”,直到它完成它的工作。

我该如何避免这种情况?请记住,状态检查部分有用 - 页面导航是重新检查状态的好时机,因为我不想假设用户仍然登录。但我想避免不断更新标签,或者以某种方式对用户隐藏它们。

4

1 回答 1

0

因此,如果我理解正确,您是在使用 Ajax 来查看用户是否已登录?通常,这将由您的 PHP 处理,以便页面到达预先呈现的工具栏上,说明用户是否已登录。

如果您的 javascript 仍然需要知道用户是否登录,您可以将隐藏的 JSON 嵌入到包含任何所需用户和登录信息的页面中。

于 2013-03-30T16:36:49.500 回答