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