Если вы перенаправляете пользователя на страницу входа в систему, вы должны поместить перенаправление в функцию обратного вызова, которая может быть передана в FB.logout в качестве параметра, например:
<a href="#" onclick="mysignout(url);">logout</a>
function mysignout(url)
{
FB.logout(function()
{
top.location.href = 'url'
});
}
FB.logout, по-видимому, выполняет ajax-вызов для отмены аутентификации на сервере, и для успешного завершения может потребоваться несколько секунд. Если вы перенаправляете внутри якорной ссылки, FB.logout не будет успешно завершен до перенаправления в некоторых браузерах. В частности, это произойдет с IE.
Смотрите этот пост: FB.logout не работает в IE8