我决定在我的网站goldhat.org上放置一个目标网页。我希望用户能够在登录后直接访问此页面,并在未登录时定向到目标网页。目标网页目前正在here。如果点击顶部的“浏览网站”链接,它将转到当前的主页。
基本上我想要登陆页面和当前主页共享“www.goldhat.org”网址。我可以看到这对于登录来说这很容易吗?有条件的,但是那些没有登录并浏览网站的人呢。我只想让登陆页面显示一次。
有什么想法吗?
答案 0 :(得分:5)
使用会话变量来跟踪未登录的访问者是否已查看目标网页。有点像:
def index
if !logged_in? && !session[:visited_welcome_page]
redirect_to welcome_path
else
# Render the main view of goldhat.org
end
end
def welcome
session[:visited_welcome_page] = true
# Render welcome view
end