hola amigos,
necesito a su ayuda por favor, tengo implementado el login de facebook por oath 2.0, lo he implementado asi: 
- <script type="text/javascript"> 
- window.fbAsyncInit = function() { 
-                         FB.init({ 
-                             appId: 'el codigo de mi app', 
-                             status: true,  
-                             cookie: true, 
-                             xfbml: true, 
-                             channelUrl  : 'http://www.fbconexion.com/channel.html', 
-                             oauth : true 
-                         }); 
-                         FB.Event.subscribe('auth.login', function(response) { 
-                             window.location.reload(); 
-                         }); 
-                         FB.Event.unsubscribe('auth.logout', function(response) { 
-                             window.location.reload(); 
-                         }); 
-                     }; 
-                     (function() { 
-                         var e = document.createElement('script');  
-                         e.async = true; 
-                         e.src = document.location.protocol + 
-                             '//connect.facebook.net/en_US/all.js'; 
-                         document.getElementById('fb-root').appendChild(e); 
-                     }()); 
- <fb:login-button scope="manage_pages,user_likes,offline_access,publish_stream,email">Login with facebook</fb:login-button> 
- <a href="FB.logout()">- Logout </a>
 
-   
tengo un problema, cuando intento loguearme, lo hace sin problemas, pero no funciona cuando intento desloguearme. 
noten que estoy utilizando esta sentencia: FB.logout()
supuestamente en la documentacion de facebook, con esto debe desloguearse sin problemas, pero no lo hace.
deseo que me den una ayuda con esto, gracias de antemano por su ayuda