注册后重定向用户的正确方法

时间:2014-02-16 12:19:57

标签: javascript php redirect

我想知道如何在以“最佳”方式注册后重定向我的用户。

我已经知道至少有3个选项。

  • 使用php-function header()
  • 使用HTML - “meta”标记
  • 使用Javascript(并显示没有的链接)

我的用户填写“create.php”网站上的表单,通过POST将其发送到create.php文件,如果信息正常,则会在我的数据库中创建一个条目。如果一切顺利,我希望我的用户可以被重定向到“edit-account.php”网站。

哪种方法最好?

感谢您的帮助!

4 个答案:

答案 0 :(得分:4)

最好使用HTTP标头。

Javascript可能已关闭。 元标记并不适用于此。他们可以这样做,但他们并不打算这样做。

坚持使用HTTP标头(使用PHP的标头功能)

答案 1 :(得分:2)

使用header()发送重定向标头是此处的方法。它会很多更快,并保证可以正常工作。

速度差异来自以下事实:浏览器将立即作用于重定向标头,而元标记或javascript将需要下载,解析和执行新页面。

@Tularis'积分也有效; JavaScript不是100%可靠;元标记不适用于重定向。仅供参考:元标记通常用于刷新页面内容(这些天有更好的方法)。

答案 2 :(得分:1)

这样做的最好方法是php头功能。由于HTML和javascript是客户端而php是服务器端,因此您可以使用php来控制具有最高安全性的输出。

答案 3 :(得分:0)

我个人使用标题功能

header("location: edit-account.php");

可以在浏览器中关闭Javascript。