2011-11-30 2 views
0

특정 도메인 (Facebook)의 쿠키를 가져 와서 JavaScript를 사용하여 쿠키를 삭제할 수 있습니까?JavaScript를 사용하여 특정 웹 사이트에 대한 쿠키를 삭제하려면 어떻게해야합니까?

사용자가 로그 아웃 할 때 oAuth (Facebook 및 Gmail)에 대한 쿠키를 삭제하고 싶습니다.

+2

는 브라우저 확장이인가, 또는 웹 페이지에서 실행하는 데 도움이? 웹 페이지에서 실행하는 경우에는이 작업을 수행 할 수 없습니다. 그것은 끔찍하게 불안하고 폭넓게 학대를합니다. – Bojangles

+0

oAuth를 사용하여 로그인을 완료했습니다. 내 애플리케이션에서 Facebook의 쿠키를 삭제해야합니다. –

+1

예, 원래 질문에서 말한 것입니다. 당신이 이미 게시 한 것을 역설하는 것이 당신의 문제에 대한 나의 이해를 증진 시키지는 못합니다. – Bojangles

답변

2

없음을 사용할 수 있습니다 쿠키를 삭제하는

, 즉 수 없습니다.

자신의 도메인의 쿠키에만 액세스 할 수 있습니다. 다른 도메인의 쿠키도 볼 수 없습니다.

0

jQuery Cookie plugin은 쿼리하려는 쿠키의 이름을 이미 알고 있지만 설정된 모든 쿠키 목록을 가져올 방법이없는 경우 쿠키 값을 가져 오는 데 유용합니다.

자세한 내용은 DOC을 참조하십시오. !!!! 당신이 eraseCookie 기능

+0

내가 틀릴 수도 있지만, 아는 한 JavaScript는 다운로드 된 도메인의 쿠키에만 액세스 할 수 있습니다. – Bojangles

+0

@JamWaffles : 삭제하려는 경우 eraseCookie 사용 –

0

이렇게 올바르게 이해하면 FB에서 사용자를 로그 아웃하려고합니다 ... FB SDK logout() 기능을 사용해 보셨나요? 그러면 도메인의 모든 FB 쿠키가 성공적으로 삭제됩니다.

희망이

+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

관련 문제