Rails - 如何从Rails网站上删除Facebook Cookie

3
我需要删除一个存储在本地主机上的Facebook cookie,当用户访问登录页面时,以确保没有FB连接问题。该cookie为:
HOST: localhost
NAME: fbsr_113062422116500
PATH: /
SEND FOR: Any type
EXPIRES: At end of session

我尝试使用以下方式删除cookie:

<%= cookies[:fbsr_113062422116500].inspect %>
<BR>
<% cookies.delete(:fbsr_113062422116500) %>

但是这样会返回nil并且没有任何效果。有什么建议吗?
谢谢
1个回答

4

只有 Facebook 可以删除 Facebook 的 cookie。

这是一项安全功能。请查看同源策略

或者,如果您想要删除其中一个“您”的 cookie(可能存储有关 Facebook 的某些信息),可以通过更新其到期时间来删除它。

Rails cookie,设置开始日期和到期日期中有关于在 Rails 中删除自己的 cookie 的更多信息。


这个网站是本地主机,意味着这是我的 cookie,而不是 Facebook 的? - AnApprentice
我的猜测是您确实尝试删除自己的cookie。但是区分这一点很重要。也许根本不需要删除cookie,这取决于您正在尝试做什么。您使用了什么类型的cookie存储?您是否尝试创建一个简单的操作,只是删除cookie,而不是在部分内部进行删除? - diedthreetimes
谢谢,如果它展示了如何实际删除cookie,我会将其标记为答案。我正在尝试上面的方法,但仍然无法工作:) 谢谢 - AnApprentice
好的。如果您提供更多信息,我可能能够提供更多帮助 :) - diedthreetimes

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接