我不能让我的生活得到实现,我已经将代码破解到最低限度,显然最后的}else{
会联系一个通过$_POST
提交的简单表单。
我知道这不是在会话中存储身份验证的最佳做法,但这适用于带有日历的独立页面,因此最高安全性'不是优先事项。
这是代码
<?php
ini_set('display_errors', 1);
session_start();
if($_SESSION['passw'] === "word") {
echo 'password checked ok<br>';
}elseif($_POST['password'] === "word"){
$_SESSION['passw'] = "word";
unset($_POST);
}else{
$_POST['password'] = "word";
header('Location: '.$_SERVER['PHP_SELF']);
}
?>
非常感谢任何想法: - )
答案 0 :(得分:0)
即使您尚未开始会话,我也很确定$_SESSION
已设置。
因此,由于您没有开始会话,因此无法将其保存到。
单独使用session_start()
,看看是否有帮助。