我正在处理的项目有问题。我正在尝试使用 PHP + Sessions 编写一个简单的登录系统。但是我失去了我的会话,我真的不知道为什么,代码:
索引.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.";
}
?>
登录.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,它可以工作,但是如果我离开我的页面(在这种情况下,通过表单登录.php),当我回到索引时,会话就消失了......
我得说我不使用任何框架或其他东西,它是一种简单的形式,全部使用 PHP 完成。