gpt4 book ai didi

ruby-on-rails - Rails 设计不会在注销时删除 cookie

转载 作者:行者123 更新时间:2023-12-05 07:48:36 25 4
gpt4 key购买 nike

当用户因为将 current_user 标记为已关闭而注销时。

用户移动到登录页面。

但如果我尝试与另一个活跃用户一起输入。在清除 cookie 之前,我无法登录。

似乎“旧” session 保留了下来,没有被删除。

如何在注销时强制删除 cookie

这是我的验证码

def active_for_authentication?
super && !self.site.try(:is_closed)
end

最佳答案

你为什么不用

<%= link_to('Logout', destroy_user_session_path, :method => :delete) %>

?

这是设计用于注销用户的内置机制。它处理 cookie 删除和 session 销毁自身。

编辑:

销毁用户 session 的好方法是destroy_user_session_path(@user)。但我猜你已经在这样做了,不是吗?您知道造成问题的 cookie 的名称吗?

关于ruby-on-rails - Rails 设计不会在注销时删除 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38302546/

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