将访问者重定向到保存在cookie中的页面



我有一个主导航和

  1. 访问者点击主导航——一个cookie会记住他们的最后一页。

  2. 下次访问者从根url进入网站时,他们会被重定向到该页面。

你会怎么做?。。。任何代码都将不胜感激:)

这样保存他们上次访问的位置,您可能可以在ApplicationController上使用简单的before过滤器来完成此操作。在其中,您可以添加一些逻辑来决定是保存新位置还是保留当前位置。

cookies.permanent[:last_visited_path] = request.request_uri

然后在根URL指向的操作中:

if cookies[:last_visited_path].present?
  redirect_to cookies[:last_visited_path]
end

如果你想防止用户篡改cookie,你也可以考虑用cookies.permanent.signed对其进行签名。

最新更新