php会话不会使用ajax上载程序更新

php会话不会使用ajax上载程序更新,php,ajax,session,cookies,upload,Php,Ajax,Session,Cookies,Upload,我在php脚本和ajax上传程序中遇到问题 在my index.php中,您可以使用类似的脚本: 'onUploadComplete':function(file,response) { $('body').append('+response+'<br/>Delete code: <?php echo $_SESSION['deletetoken'];$_SESSION['deletetoken'] = '?';unset($_SESSION['deletetoken']);s

我在php脚本和ajax上传程序中遇到问题 在my index.php中,您可以使用类似的脚本:

'onUploadComplete':function(file,response) { $('body').append('+response+'<br/>Delete code: <?php echo $_SESSION['deletetoken'];$_SESSION['deletetoken'] = '?';unset($_SESSION['deletetoken']);session_unset(); ?>')}
但当我上传一个以上的文件时,就会出现回音

删除代码:示例

删除代码:示例


问题是删除代码是相同的,如何在不使用javascript/mysql的情况下仅使用php更新它?

是否要输出带有删除代码的json数组?不只是为每次上载打印删除代码是
substr(md5('swvybkl.signature/481651561.55r'),5,6)
静态字符串还是由动态变量生成的?否则它将始终返回相同的代码。它是动态变量,本例中我将其更改为静态字符串,原始为文件URLs中的substr()。删除代码是从单个PHP页面或jQuery加载的吗?如果是php,您是否需要使用会话?另外,如果单个PHP页面的
session\u unset()
是否充当session\u,是否需要调用另一个
session\u start()
if(move_uploaded_file($temp,$locate)){
$_SESSION['deletetoken'] = substr(md5('swvybkl.signature/481651561.55r'),5,6);
echo $url;
}