<?php
session_start();
echo "@@@".$_SESSION['login4upload']."@@@<br>";//刷新后这里不能输出session
header("Content-type: text/html; charset=utf-8");
if (!isset($_SESSION['login4upload'])) {
if(md5($_POST['pass'])=='35af4bf130805f0b86b1b13e49c8101e'){
$_SESSION['login4upload'] = 1;
// echo '<script>alert()</script>';
echo '<meta http-equiv="refresh" content="0;url=uploads.php">';
}else{
die('密码错误 <br /><a href="uploads.html">返回</a>');
}
} else {
//...
}
?>
你把输出session值得代码放在后面呀,按你的写法,依次执行的话,每次刷新一开始就把session给重置了