当用户因将current_user标记为已关闭而退出时。
用户转到登录页面。
但是如果我尝试与另一个活跃用户一起进入。 我无法登录,直到我清除cookie。
似乎“旧”会话保持并且未被删除。
如何在登出时强行删除cookie
这是我的验证码
def active_for_authentication?
super && !self.site.try(:is_closed)
end
答案 0 :(得分:0)
你为什么不使用
<%= link_to('Logout', destroy_user_session_path, :method => :delete) %>
这是用于注销用户的内置机制。它处理cookie删除和会话破坏本身。
修改强>
破坏用户会话的理解方式是 destroy_user_session_path(@user)。但我猜你已经这样做了,不是吗?你知道产生问题的cookie的名称是什么吗?