2016-02-19 21 views
2

Hello!我正在尝试放置一个登录页面,允许个人访问,输入访问代码,并将其重定向到与访问代码对应的目录。例如,访问代码是12345,用户在提交时会重定向到example.com/12345。我们将在大多数情况下使用直接链接,但如果有人遇到404或试图访问根目录,我们希望有一个用于返回项目的界面/用于人们访问该页面的另一种方式。使用输入作为目录将表单提交到URL时将用户重定向的最佳方式

在表单中输入访问代码后,重定向用户的最佳方式是什么?

感谢您的建议!

+0

您可以使用'javascript'重定向或'PHP'重定向。考虑到你比我们更了解你的应用程序,这是真正由你决定的。 – Derek

回答

0

真的很难说什么是最好的解决方案,因为它是开放的解释。这是我会做的。

而不是路由到特定页面,我会将它们路由到包含用户目录中的代码和/或内容的控制器。这将允许您通过服务器配置来保护用户目录中的任何内容,并且可以更好地程序化地控制出现问题时发生的情况。

用户密钥应设置为会话密钥,但如果您不想这样做,则可以轻松地将其设置为POST或GET参数。

if(array_key_exists("user",$_SESSION)){ 
    include_once("/".$_SESSION['user'].".php"); 
    //use the included file if it won't automatically run itself 
} 
else{ 
    echo "error - missing user key"; 
} 
相关问题