Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP将用户重定向到登录后留下的页面_Php_Mysql_Redirect - Fatal编程技术网

PHP将用户重定向到登录后留下的页面

PHP将用户重定向到登录后留下的页面,php,mysql,redirect,Php,Mysql,Redirect,希望将我的站点的用户重定向到他们登录时尝试访问的页面。我正在使用一个功能来保护我的页面,直到用户登录,如果用户试图访问安全页面,他们将被重定向到“继续”页面以登录。我正在尝试这样做,一旦用户登录,他们将直接返回到他们试图查看的页面?这可能吗 function protect_page() { if (logged_in() === false) { header('Location: continue.php'); exit(); } } 这是一个非常常见的问题,有很多答案。比如说 我通常对它

希望将我的站点的用户重定向到他们登录时尝试访问的页面。我正在使用一个功能来保护我的页面,直到用户登录,如果用户试图访问安全页面,他们将被重定向到“继续”页面以登录。我正在尝试这样做,一旦用户登录,他们将直接返回到他们试图查看的页面?这可能吗

function protect_page() {
if (logged_in() === false) {
header('Location: continue.php');
exit();
}
}

这是一个非常常见的问题,有很多答案。比如说


我通常对它们所在的当前页面使用查询字符串。例如,如果他们试图访问他们需要登录的页面配置文件,我会执行以下操作:


header('Location:continue.php?goto=profile');退出

在会话中存储页面。为什么不使用post或get方法发送当前页面?我知道许多站点在get变量中存储客户端之前的URL。例如
/login.php?back=home.php
我将如何编写这些代码?不太好,PHP还在学习吗?虽然在用户登录之前,如何知道用户在哪个页面上?