Prendiamo Facebook per esempio. La bacheca è la pagina dell'utente loggato, la pagina di login dell'utente non loggato.
Ora se andiamo su Facebook e non siamo loggati vediamo subito la pagina di login.
Qui invece si vede prima la bacheca, poi siccome non siamo loggati appare la pagina di login, comportamento errato!
Questo perchè nel frattempo che la chiamata ajax fa tutto il suo giro e fa i controlli la pagina si è caricata, per quanto possa essere fatta subito e possa essere veloce si vedrà sempre prima la bacheca e poi la pagina di login.
Il problema è che io sta chiamata ajax la posso fare solo all'interno della pagina riservata all'utente loggato.

PS: Facebook è un esempio non sto sviluppando nessun social!