2
我使用Facebook的SDK爲我的網站,所以用戶可以用他們的FB帳戶登錄。問題是,如果他們登錄到FB並去我的網站,獲取自動登錄(只有當他們已經接受使用它在我的網站上。)Facebook的SDK沒有autologin通緝!
是否有可能使它,所以他們必須按登錄按鈕,如果他們想登錄?
我使用Facebook的SDK爲我的網站,所以用戶可以用他們的FB帳戶登錄。問題是,如果他們登錄到FB並去我的網站,獲取自動登錄(只有當他們已經接受使用它在我的網站上。)Facebook的SDK沒有autologin通緝!
是否有可能使它,所以他們必須按登錄按鈕,如果他們想登錄?
這聽起來像是從持久存在的cookie派生的行爲。也許他們沒有自動登錄,而是他們仍然是從上次登錄。
我不知道你的代碼是什麼樣的,但是當頁面被訪問並且authResponse對象不爲空時,嘗試運行FB.getLoginStatus(),然後有一個活動的cookie顯示用戶被授權應用與當前登錄的,你可以
FB.getLoginStatus(function (response) {
if (response.authResponse) {
// take whatever action you want
}
});
Facebook的讓你問來自用戶的「脫機」權限這將是永不過期的餅乾。這聽起來像是你想要一個當用戶關閉瀏覽器時就過期了,我不知道FB目前是否給我們一種控制方法,但我不這麼認爲。
好吧,它是你的代碼做自動登錄(不是臉譜),所以只是修改你的代碼,不會自動登錄他們。我錯過了什麼? – RPM1984 2010-11-05 08:43:14
代碼是標準的例子,並沒有改變它,所以它這是默認的。更改FB.init狀態:false會導致腳本無法運行(登錄按鈕不起作用) – teecee 2010-11-05 10:22:28