【发布时间】:2012-12-30 18:44:49
【问题描述】:
我试图在身份验证后将用户重定向到上一页。它适用于以下代码。
文件login_page.php(用户输入登录凭据的页面)包含以下代码,该代码存储SOURCE URL并将其传递到下一页。
<input type="hidden" name="url" value=<?php echo $_SERVER['HTTP_REFERER'] ; ?> />
文件do_authentication.php(进行身份验证的页面)的代码echo "<meta http-equiv='Refresh' content=0;url='$_POST[url]'>"; 重定向到SOURCE URL
在正常情况下它可以工作,但在用户输入错误凭据的情况下,页面被重定向到login_page.php,并要求用户使用正确的凭据重试。此时,'url' 值变为login_page.php。
解决这个问题的正确/更好的逻辑是什么?
【问题讨论】:
标签: php