取り組んでいるプロジェクトに問題があります。PHP + セッションを使用して単純なログイン システムをコーディングしようとしています。しかし、私は自分のセッションを失いました。その理由はよくわかりません。コード:
index.php
<?php
session_start();
if(!isset($_SESSION['logedin'] == True)){
<form action = "login.php" method = "post" id="login-form" class = "login-form">
<input type = "text" name = "username" maxlength = "100"/>
<input type = "password" maxlength = "50" name = "password"/>
<button type="submit">Sign in</button>
</form>
}else{
echo "Loged in.";
}
?>
login.php
<?php
session_start();
$username = $_POST['username'];
$password = $_POST['password'];
if(!isset($_SESSION['logedin'] == True)){
if($username == 'username' && $password == 'password'){
$_SESSION['logedin'] = True;
header("index.php"); // Loged in
}
}
?>
ここに記載するには長すぎるため、実際のコードはこれではありませんが、これは単にコードについての履歴書です... index.php へのセッションを開くと機能するため、頭がおかしくなりますが、自分のページ (この場合、フォームを介して login.php) から出て、インデックスに戻ると、セッションが消えてしまいます...
私はフレームワークなどを使用していないと言わざるを得ません。それは単純な形式であり、すべて PHP で行われます。