Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
805 views
in Technique[技术] by (71.8m points)

facebook - FB.logout not working in IE8

I've integrated facebook login with my application and I want to logout the user from facebook when he logs out of my application. So I did the following:

<a href="<c:url value='/security_logout'/>" onclick="FB.logout();">Logout</a>

This works on Firefox and Chrome but doesn't work on IE8. In IE8 the user is logged out of the application but is not logged out of Facebook. Anyone else experiencing this?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

Please try this one

<script src="http://connect.facebook.net/en_US/all.js"></script>
<div id="fb-root"></div>
<script language="javascript" type="text/javascript">


        FB.init({
            appId: '205734987138498',
            status: true, // check login status
            cookie: true, // enable cookies to allow the server to access the session
            xfbml: true, // parse XFBML      
            oauth: true // enable OAuth 2.0
        });


    function handleSessionResponse(response) {
        // FB.XFBML.parse();
    }

    FB.getLoginStatus(handleSessionResponse);

//////you can optionally put the following in a seprate js file/////////

var Facebook = {}

Facebook.signout = function (url) {
    FB.logout();
    setTimeout('top.location.href = "' + url + '"', 2000);
}


</script>

<div onclick="Facebook.signout('http://www.uamplify.com');">Call your logout function now, click here</div>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

57.0k users

...