当用户从Myapp注销时,Twitter会话不会破坏

时间:2015-04-23 12:55:31

标签: php session twitter logout

我在我的网络应用中使用OAuth,用户可以与twitter连接。但是当用户断开连接帐户时会移除会话并再次为用户打开登录窗口。

我在我的应用程序中销毁会话但它没有从Twitter帐户注销。 当用户再次登录时,它会自动验证以前的登录帐户。

我改变了twitter / twitteroauth.php中的代码

          function getAuthorizeURL($token, $sign_in_with_twitter = TRUE) {
        if (is_array($token)) {
          $token = $token['oauth_token'];
        }
        if (empty($sign_in_with_twitter)) {
          return $this->authorizeURL() . "?oauth_token={$token}";
        } else {
           return $this->authorizeURL() . "?oauth_token={$token}&force_login=false"; 

        }
      }

在注销页面上我写道:

session_start();
if(isset($_SESSION['TWITTER_status'])){
            session_destroy();
            unset( $_SESSION['TWITTER_status']);
            header('Location:connect.php');  
        } 

如何完全破坏Twitter的会话因此用户可以轻松切换帐户?

0 个答案:

没有答案
相关问题