在 Rails 中,我如何记住用户登录时离开的页面。
当同一个用户回来时,他会到达同一页面。
我是 Rails 新手,不知道如何解决这个问题。
有没有什么gem可以实现这个?
谢谢
您可以将用户访问的最后一个页面存储在 cookie 中。 Cookie 在浏览器的每个请求中发送。
last_visited_path
)这里的问题是您如何决定是否应该重定向用户或允许他们访问所请求的页面。因为您可能只想在他们刚刚通过链接访问您的网站时重定向他们,但是一旦他们已经在您的网站上,您应该允许他们导航到他们想要的页面,而不是始终将他们重定向到 1 页。 要解决此问题,您可以检查
Referrer
标头:如果它存在并且是您的网站域(即请求是从您的网站发出的),则不要重定向,否则重定向。