2012-11-21 66 views
1

登錄我在我的網站上提供一個社會身份驗證環節,我的問題是,如果我通過Facebook登錄,並從我的應用程序退出,但仍然Facebook的c_user Cookie是有。如何從其他域刪除cookie,因爲它跟蹤用戶。我正在使用java。如何刪除Facebook的cookie時,我們通過Facebook

+0

你可以看到這個在stackoverflow網站本身。 –

+0

更詳細的答案和可能的半解決方案可以找到[在這個stackoverflow問題](http://stackoverflow.com/questions/8828221/cant-logout-of-my-facebook-oauth-session-without-logging-user -out-of-facebook) – ilias

回答

3

情況:您網站上的功能,讓遊客登錄使用他們的Facebook賬戶。當用戶註銷您的應用程序時,來自Facebook的c_user Cookie在被Facebook設置後仍然存在於用戶的瀏覽器中。

問題:您不希望Facebook的繼續跟蹤用戶的運動與它的c_user餅乾他們已經註銷之後。

解決方案:由於Web瀏覽器和Cookie的工作,這是不可能爲你的網站來控制什麼用戶的Web瀏覽器的cookies Facebook的地方。您可以做的最好的方式是告訴您的用戶清除瀏覽器的Cookie的c_user

+0

但你認爲這是對的嗎? –

+0

是否正確告訴用戶清除Cookie?是和不是。大多數人會忽視它,所以它的效益有限。 – jmkeyes

2

重定向的web瀏覽器,以facebook.com/logout.php?confirm=1

+0

這不提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 –

+0

這裏暗示了什麼澄清? – 2013-01-13 21:50:34

0

「如何刪除其他域cookie?」。

不能刪除從另一個域的cookie。不是沒有一個巨大的安全漏洞。

你能解釋一下爲什麼你甚至想這樣做?這個曲奇造成什麼樣的問題?

+0

這個cookie跟蹤facebook用戶會話,即使是從原始應用程序註銷它保持fb用戶登錄。 –