mkdir 在 IE 中的 rmdir 之后不起作用


mkdir not working after rmdir in IE

我在IE9中使用mkdir遇到了一个奇怪的问题。

我似乎能够使用

$temp_main_folder = session_id();
if(!is_dir($temp_main_folder)){ 
    mkdir($temp_main_folder . "/", 0755);
}

并使用取消链接和 rmdir 删除文件夹和文件夹中的所有文件。

这每次都适用于Firefox,Chrome,Safari。问题是我第一次在 IE 中运行 mkdir 时它可以工作。我第一次在 IE 中运行 rmdir 时,它可以工作。但是下次我尝试在IE中运行mkdir时,没有任何反应。没有错误,我可以看到文件夹被删除。我必须重新启动IE才能使其再次工作。

我正在运行带有Apache 2网络服务器的Windows。

浏览器不能影响 php,因为它的服务器端。

浏览器可以产生的唯一效果可以通过查看session_id()功能来决定。

一个疯狂的猜测可能,即没有发送获取会话ID所需的cookie。

谢谢大家,但问题是 IE 正在缓存 mkdir 请求,所以当我检查该文件夹是否存在时,IE 仍然认为它存在!