经检验,本方法在dede v5.6 、 v5.7版本中都有效!
解决办法是:
在include/userlogin.class.php文件中的第二行session_start();前加上
if (isset($_POST["PHPSESSID"])) {
session_id($_POST["PHPSESSID"]);
} else if (isset($_GET["PHPSESSID"])) {
session_id($_GET["PHPSESSID"]);
}
针对这个post上传只需要段代码也可以解决。
if (isset($_POST["PHPSESSID"])) {
session_id($_POST["PHPSESSID"]);
}
session_start();