登录到前一页后重定向
问题描述:
我想知道如何在登录后重定向到任何页面我尝试了下面的代码,他们不工作我得到一个错误说,重定向你太多次。我怎样才能解决这个问题?登录到前一页后重定向
此代码是我的登录页面:
<?PHP
session_start();
$_SESSION['url'] = $_SERVER['REQUEST_URI'];
if (!(isset($_SESSION['email']) && $_SESSION['email'] != '')) {
header ("Location: log-in/login");
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
这对于被登录后重定向的页面:的而不是被重定向
<?PHP
session_start();
if(isset($_SESSION['url']))
$url = $_SESSION['url']; // holds url for last page visited.
else
$url = "http://torcdesign.com";
header("Location: http://torcdesign.com$url"); ?>
<html>
<head>
<meta charset="utf-8">
<title>Login</title>
答
页,:
header("Location: http://torcdesign.com$url"); ?>
必须是
header("Location: " . $url); ?>
和您的登录页面不应该重定向到,我看到,相同的登录页面,如果您的会话变量不为空,它必须重定向到已认证的页面。
难以理解这个 – charlietfl
看起来像是当$ _SESSION ['email']'没有设置的时候,你重定向回登录页面。所以你只是继续重定向。你想达到什么目的? – BizzyBob
登录后重定向回上一页 – momasboy