Php 登录到上一页后重定向
我想知道如何在登录后重定向到任何页面。我尝试了下面的代码,但它们不起作用。我收到一个错误,说重定向你太多次了。我怎样才能解决这个问题 此代码用于我的登录页面:Php 登录到上一页后重定向,php,jquery,redirect,Php,Jquery,Redirect,我想知道如何在登录后重定向到任何页面。我尝试了下面的代码,但它们不起作用。我收到一个错误,说重定向你太多次了。我怎样才能解决这个问题 此代码用于我的登录页面: <?PHP session_start(); $_SESSION['url'] = $_SERVER['REQUEST_URI']; if (!(isset($_SESSION['email']) && $_SESSION['email'] != '')) { header ("Location: log-in/
<?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); ?>
我看到,您的登录页面不应该重定向到同一个登录页面,如果会话变量不是空的,它必须重定向到经过身份验证的页面。很难理解这一点,只要未设置
$\u会话['email']
,您就会重定向回登录页面。所以你只要继续重定向。您想完成什么?登录后重定向回上一页