gpt4 book ai didi

ruby-on-rails - 在 rails、facebook connect、facebooker 插件中销毁 cookie

转载 作者:数据小太阳 更新时间:2023-10-29 07:25:23 25 4
gpt4 key购买 nike

所以我遇到了一些奇怪的情况。我正在为 rails 使用 Facebooker 插件,我希望用户能够使用他们的 facebook 配置文件登录和注销。但是,一旦用户注销,如果我刷新页面,他们就会重新登录。这仅在用户使用 facebook connect 登录时发生。

我认为问题在于流氓 cookie 只是重新实例化 session ,因此我最好的猜测是手动销毁 cookie,但老实说我不完全确定如何执行此操作。我在单击注销之前和之后都打印了我的 cookie 列表(来自 request.cookies)。单击注销后,我仍然有这个 cookie 挥之不去...但不知道如何删除它。

fbsetting_0b78c8f2c95ce671470bdcb1c19e5070 {"connectState":1,"oneLineStorySetting":1,"shortStorySetting":1,"inFacebook":false}

再试了一会儿之后,那个 cookie 甚至都不存在了……但是刷新页面后我又重新登录了。

我在本地主机上做这一切......不确定这是否会导致问题。

有什么想法吗?

最佳答案

这是我在用户 Controller 中的内容

  def logout_facebook
clear_facebook_session_information
redirect_to root_url
end

这是它的触发方式

<%= fb_logout_link("Logout out", "#{root_url}users/logout_facebook")%>

这就是我在本地删除 cookie 的方法。

注意:不要忘记在您的路由中添加到 logout_facebook 方法的路由。

关于ruby-on-rails - 在 rails、facebook connect、facebooker 插件中销毁 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/894446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com