2011-11-30 79 views
0

有沒有辦法讓特定的域名(Facebook)的cookies和刪除所有使用JavaScript?如何使用JavaScript刪除特定網站的Cookie?

我想刪除的OAuth(Facebook和Gmail帳戶)餅乾當用戶註銷。

+2

這是爲了瀏覽器擴展,還是在網頁上運行?如果您從網頁上運行它,則無法執行此操作;這是可怕的不安全和廣泛開放濫用。 – Bojangles

+0

我已經登錄使用OAuth做的,我需要從我的應用程序 –

+1

是刪除的Facebook的餅乾,你說,你原來的問題。使您已經發布的內容反饋並不能進一步理解您的問題。 – Bojangles

回答

2

不,那是不可能的。

你只能訪問自己的域的餅乾。你甚至看不到來自不同域的cookie。

0

jQuery Cookie plugin對於在您已經知道要查詢的cookie的名稱時獲取cookie的值很有用,但無法獲取所有設置的cookie的列表。

請參閱本DOC的細節!!!!

刪除cookies,您可以使用eraseCookie功能

+0

我可能是錯的,但據我所知,JavaScript只能訪問從其下載的域的cookie。 – Bojangles

+0

@JamWaffles:如果你想刪除使用eraseCookie –

0

所以,如果我正確地理解這個,你真的想從FB註銷用戶...你有沒有嘗試過使用FB SDK logout()函數?這將成功刪除您域中的所有FB Cookie。

希望這會有幫助

+0

我試過但不在我的情況下 –

+0

FB.logout(功能(響應){ 警報('用戶現在註銷');} –

+0

是的,這是一個已知的問題FB - [檢查這是PHP](http://stackoverflow.com/questions/2308411/fb-connect-logoutandredirectaccount-logout-will-not-redirect-even-with-pro)或一些[客戶端代碼](http: //s433.codeinspot.com/q/1483892) – Leon