请教php页面刷新后session失效

<?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 {
//...
}
 



?>
阅读 4.4k
2 个回答

你把输出session值得代码放在后面呀,按你的写法,依次执行的话,每次刷新一开始就把session给重置了

新手上路,请多包涵

在保存的时候 给个0 表示 不关闭网页 cookie一直存在

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题