只有一个页面可访问我将用户重定向到它,不能直接访问

时间:2017-04-13 18:55:23

标签: elixir phoenix-framework

我想要创建一个页面,只有当我从某个页面将用户重定向到该页面时才能访问该页面,并且该页面无法直接访问。意思是,如果用户手动输入其URL,则应将其重定向到错误页面或类似的内容。

有没有一种简单的方法可以实现这一目标?也就是说,检查用户是否已从某个页面重定向到该用户。我可以想到在会话中创建一个标志,但我认为必须有一种更惯用的方式。

1 个答案:

答案 0 :(得分:1)

Here是关于检查用户刚查看的上一页的类似问题的链接。如该线程中所述,出于安全目的,您无法直接访问用户所在的上一页。与此类似,使用类似document.referrer之类的东西只有在用户启用它时才有效,这可能会导致一致性问题。

所以我认为最好的办法是存储一个会话变量,指出用户正在查看的页面,正如您在问题中所建议的那样。

最佳。

相关问题