【问题标题】:Rails - How to delete Facebook Cookie from rails websiteRails - 如何从 Rails 网站删除 Facebook Cookie
【发布时间】:2011-12-21 13:37:54
【问题描述】:

当用户访问登录页面时,我需要删除存储到 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 并且没有任何效果。建议?

谢谢

【问题讨论】:

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


    【解决方案1】:

    只有 facebook 可以删除 facebook cookie。

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

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

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

    【讨论】:

    • 该站点是本地主机,这意味着它是我的 cookie 对吗?不是脸书?
    • 我的猜测是您确实在尝试删除自己的 cookie。但重要的是要做出区分。您可能根本不需要删除 cookie,这取决于您要执行的操作。你在用什么样的饼干店?您是否尝试过创建一个简单的操作来删除 cookie,而不是在部分内部删除?
    • 谢谢,如果它显示了如何实际删除 cookie,我会将其标记为答案。我正在尝试上面的内容,但仍然无法正常工作:) thx
    • 听起来不错。如果您提供更多信息,我可能会提供更多帮助:)
    猜你喜欢
    • 2014-07-03
    • 2023-02-09
    • 2011-10-01
    • 2014-11-18
    • 2010-11-26
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多