我想检查登录页面,如果一个用户已登录系统,则转到索引页面。但我使用的代码有这样的错误
localhost重定向了你太多次了。 尝试清除您的cookie。 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");
}
?>
答案 0 :(得分:2)
这样做......在
<强>的index.php 强>
var ref = firebase.database().ref("posts/j5fp0kl*********");
ref.on('value', function(snapshot){
var dataList = snapshot.val();
var key = Object.keys(dataList)[0]; //this will return 1st key.
var keys = Object.keys(dataList); //this will return all keys.
});
并且
<强>的login.php 强>
<?php
session_start();
include '../pages/koneksi.php';
if(!isset($_SESSION['username'])){header("location: login.php");}
?>
不要在同一页面上添加这些代码......两个代码彼此相反。
如果你在同一页面中添加它们,那么if或else条件会在每个页面加载....