我有一个主导航和
访客点击主导航 - Cookie会记住他们的最后一页。
下次访问者从根网址进入网站时,会将其重定向到该网页。
你会怎么做?...任何代码都会受到赞赏:)
答案 0 :(得分:0)
保存他们访问过的最后一个位置,您可以使用ApplicationController上的简单过滤器来完成此操作。在其中,您可以添加一些逻辑来决定是要保存新位置还是保留当前位置。
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对cookie进行签名。