清除Facebook会话

时间:2011-09-06 06:54:46

标签: android facebook session clear

这里我试图清除值,即使会话是真的。所以我在考虑清理会话。以下是我正在尝试的内容。

public boolean isSession() {
    sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context);
    String access_token = sharedPrefs.getString("access_token", "x");
    Long expires = sharedPrefs.getLong("access_expires", -1);
    if (access_token != null && expires != -1) {
        facebook.setAccessToken(access_token);
        facebook.setAccessExpires(expires);
    }
    return facebook.isSessionValid();

如何在此处清除会话,以便在检查以下内容时返回false?

public void getID() {
    if (isSession()) {

    }
}

2 个答案:

答案 0 :(得分:1)

com.facebook.Session session = com.facebook.Session.getActiveSession();
        if(session != null) session.closeAndClearTokenInformation();

这项工作非常适合我

答案 1 :(得分:0)

facebook.setAccessExpires(-1);

facebook.setAccessToken(null);

然后拨打isSessionValid()