所以,我有一些 current_user 方法,它从 cookie 中获取 ID auth_token
,并且我希望在关闭站点的窗口时删除 cookie。
cookies[:auth_token] = @user.auth_token
我要补充什么?
所以,我有一些 current_user 方法,它从 cookie 中获取 ID auth_token
,并且我希望在关闭站点的窗口时删除 cookie。
cookies[:auth_token] = @user.auth_token
我要补充什么?
实际上,如果您设置了一个 cookie 而没有给出到期日期,它只会保留到浏览器关闭为止。(这可能意味着程序本身,而不仅仅是一个窗口或选项卡。)
过去的过期将立即删除 cookie。
来自线程:http ://www.ruby-forum.com/topic/94682
@Joe Half Face,如果对您有帮助,请将其标记为有用。
我曾经实现过类似的事情。出于安全目的,我们必须在用户离开页面时自动注销用户。解决方案如下所示:
beforeunload
事件处理程序。beforeunload
事件处理程序等待其完成。