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

时间:2011-11-03 21:20:27

标签: ruby-on-rails ruby-on-rails-3 cookies facebook

当用户访问登录页面时,我需要删除存储到localhost的facebook cookie,以确保没有问题FB Connecting。

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 个答案:

答案 0 :(得分:4)

只有Facebook可以删除facebook cookies。

这是一项安全功能。看看same origin policy

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

Rails cookies, set start date and expire date有更多关于在rails中删除自己的Cookie的信息。