PHPでログインシステムを作ろうとしています。すべてのデータベースが機能していますが、セッションを保存してロードしようとしているため、サイトをナビゲートするときにユーザーがログインしていますが機能していません。セッション情報を次のように設定しました。
session_start();
...database code
if($count==1){
//log in info correct, save to session and redirect back.
$_SESSION['username'] =$username;
$_SESSION['loggedin'] = "true";
header("location:../index.php");
}
次に、インデックス ページに戻ります。
<?php
session_start();
if(!isset($_SESSION['loggedin'])){
echo "You must be logged in!";
}else{
echo "You are logged in";
}
?>
このコードはすべて、HTML の前のページの上部に表示されます。ログインした後でも、「ログインする必要があります」と表示されます。