在實現facebook SSO時,調用facebook ios sdk的註銷功能沒有清除用戶憑證,也沒有要求下次登錄。facebook ios sdk的調用註銷功能沒有清除用戶憑證
回答
我也經歷過同樣的事情,但我認爲這不是一個錯誤,但令人困惑。
Facebook在移動Safari中放置了一個cookie,它指的是有效會話或訪問令牌。如果您使用Facebook庫註銷,它將清除訪問令牌以及未在移動Safari中使用的所有webview cookie。其實你不能用代碼來做到這一點。現在,如果您回來並且移動Safari瀏覽器打開,仍然有一個有效的會話,並且您無需輸入憑據即可再次登錄。
您可能會提出一個錯誤,詢問Facebook是否可以使訪問令牌服務器端無效。
OKk,謝謝.... – 2011-05-20 06:48:42
我使用的圖形API .....
- (IBAction)loginButtonPressed:(id)sender {
NSString *client_id = @"dsfgdgfgfgdfgvdfg";
//alloc and initalize our FbGraph instance
self.fbGraph = [[FbGraph alloc] initWithFbClientID:client_id];
//begin the authentication process.....
[fbGraph authenticateUserWithCallbackObject:self andSelector:@selector(fbGraphCallback:)
andExtendedPermissions:@"user_photos,user_videos,publish_stream,offline_access,user_checkins,friends_checkins"];
}
- (void)logOutButtonPressed {
NSLog(@"logout");
fbGraph.accessToken = nil;
NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies])
{
NSString* domainName = [cookie domain];
NSRange domainRange = [domainName rangeOfString:@"facebook"];
if(domainRange.length > 0)
{
[storage deleteCookie:cookie];
}
}
[self loginButtonPressed:nil];
}
,該代碼工作FINE..TRY本
@Pallavi這是否真的刪除移動Safari瀏覽器中的cookie?我之前看過這個代碼,並且調試了一下,但無濟於事。 – 2011-05-20 06:56:16
我沒有使用移動Safari,登錄是網絡視圖,我給按鈕註銷。 – iProgrammer 2011-05-20 07:00:31
@Pallavi我認爲這樣可行,但是如果您使用Facebook庫中的一個,它將啓動移動Safari,這是讓用戶登錄的更加信任的方式:應用程序無權訪問憑據,在webView中可以訪問這些。 – 2011-05-20 07:05:53
- 1. facebook-ios-sdk註銷
- 2. facebook php-sdk沒有註銷
- 3. 在ios中使用Facebook SDK註銷功能
- 4. 的Facebook的iOS SDK註銷
- 5. ios,Facebook註銷並清除用戶令牌
- 6. Facebook的PHP SDK註銷功能
- 7. 使用AsyncTask爲Facebook使用Facebook SDK實現註銷功能
- 8. iOS Facebook SDK SSO Safari註銷
- 9. Facebook sdk iOS註銷錯誤
- 10. 如何使用facebook SDK註銷用戶?
- 11. 使用Facebook ios SDK註銷Facebook的應用程序
- 12. 使用Javascript註銷Facebook SDK
- 13. Facebook的註銷SDK
- 14. Facebook沒有註銷
- 15. 無法使用Facebook註銷Facebook#c#sdk
- 16. 從Facebook註銷ios sdk objective c
- 17. DropboxSDK:刪除iOS SDK中的憑證
- 18. 圖api沒有註銷功能嗎?
- 19. 元素沒有清除功能清除
- 20. 註銷? - 解析和Facebook SDK
- 21. 如何調用CAS中的用戶登錄和註銷功能
- 22. 註銷Facebook的(使用PHP SDK)和笨
- 23. 的登錄和註銷使用Facebook SDK
- 24. Facebook的Android SDK註銷不起作用
- 25. PHP SDK - Facebook的註銷
- 26. 註銷Facebook的sdk 3.08
- 27. C#Facebook的SDK 6.1.4註銷
- 28. Android的Facebook SDK 3.0註銷
- 29. 從Facebook註銷用戶
- 30. FB.logout()不註銷Facebook用戶
你指到OAuth和外部移動Safari中打開? – 2011-05-20 06:26:52
是的,這是在developer.facebook.com – 2011-05-20 06:29:23