 <p>This happens if the user is not in the current session or if the accesstoken is expired You can try by just using the logout url instead of destroying session before the logouturl.</p> <p>This is for testing : While redirecting make sure that the $facebook->getuser() is not returning 0 and access token exists.</p> <p>This happened for me a 6 months back i have done the same thing(making sure that fb session not destroyed before logging out the user) it worked</p>