PHP: Localhost 重定向你的次数太多
PHP: Localhost redirected you too many times
我想检查登录页面是否有一个用户已经登录系统并转到索引页面。但是我使用的代码有这样的错误
localhost redirected you too many times.
Try clearing your cookies.
ERR_TOO_MANY_REDIRECTS
这是我用来检查用户是否登录的代码。谢谢
<?php
session_start();
include '../pages/koneksi.php';
if(isset($_SESSION['username'])){
$username = $_SESSION['username'];
$res = mysqli_query($link, "select * from tb_user where username = '$username';");
$user = mysqli_fetch_array($res);
$_SESSION['ID']=$user['ID'];
header("location: index.php");
die();
} else {
header("location: login.php");
}
?>
这是索引文件
<?php
session_start();
include '../pages/koneksi.php';
//check session udah login apa belum
if(isset($_SESSION['username'])){
$username = $_SESSION['username'];
$res = mysqli_query($link, "select * from tb_user where username = '$username';");
$user = mysqli_fetch_array($res);
$_SESSION['ID']=$user['ID'];
} else {
header("location: login.php");
}
?>
这样做...在
index.php
<?php
session_start();
include '../pages/koneksi.php';
if(!isset($_SESSION['username'])){header("location: login.php");}
?>
然后
login.php
<?php
session_start();
include '../pages/koneksi.php';
if(isset($_SESSION['username'])){header("location: index.php");}
?>
不要在同一页上添加这些代码...这两个代码彼此相反。
如果您将它们添加到同一页面中,则 if 或 else 条件会在每次页面加载时运行....
我想检查登录页面是否有一个用户已经登录系统并转到索引页面。但是我使用的代码有这样的错误
localhost redirected you too many times. Try clearing your cookies. ERR_TOO_MANY_REDIRECTS
这是我用来检查用户是否登录的代码。谢谢
<?php
session_start();
include '../pages/koneksi.php';
if(isset($_SESSION['username'])){
$username = $_SESSION['username'];
$res = mysqli_query($link, "select * from tb_user where username = '$username';");
$user = mysqli_fetch_array($res);
$_SESSION['ID']=$user['ID'];
header("location: index.php");
die();
} else {
header("location: login.php");
}
?>
这是索引文件
<?php
session_start();
include '../pages/koneksi.php';
//check session udah login apa belum
if(isset($_SESSION['username'])){
$username = $_SESSION['username'];
$res = mysqli_query($link, "select * from tb_user where username = '$username';");
$user = mysqli_fetch_array($res);
$_SESSION['ID']=$user['ID'];
} else {
header("location: login.php");
}
?>
这样做...在
index.php
<?php
session_start();
include '../pages/koneksi.php';
if(!isset($_SESSION['username'])){header("location: login.php");}
?>
然后
login.php
<?php
session_start();
include '../pages/koneksi.php';
if(isset($_SESSION['username'])){header("location: index.php");}
?>
不要在同一页上添加这些代码...这两个代码彼此相反。
如果您将它们添加到同一页面中,则 if 或 else 条件会在每次页面加载时运行....