繁体   English   中英

在表单提交到URL时使用输入作为目录重定向用户的最佳方法

[英]Best way to redirect user upon form submit to URL using input as directory

你好! 我正在尝试将一个登陆页面放在一起,该页面将允许个人访问,输入访问代码,并重定向到与该访问代码相对应的目录。 例如,访问代码为12345,提交后将用户重定向到example.com/12345。 我们将在大多数情况下使用直接链接,但是如果有人点击404或尝试访问根目录,我们希望有一个返回项目的界面/人们访问页面的另一种方法。

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

谢谢你的建议!

由于有待解释,“真正的”最佳解决方案将是很难说的。 这就是我要做的。

与其路由到特定页面,不如将它们路由到包含用户目录中的代码和/或内容的控制器。 这将使您可以通过服务器配置保护用户目录的所有内容,并更好地以编程方式控制出现问题时发生的情况。

应该将用户密钥设置为会话密钥,但是如果您不想这样做,则可以将其设置为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";
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM