为什么标题状态没有改变?

时间:2016-04-15 22:13:44

标签: php header status

请在标记之前告诉我为什么首先,谢谢。  我在下面有这个更新代码是有效的。然而,标题响应是304没有被修改,但它显然做到了。我试图在die()之前添加header('HTTP/1.1 200 OK'); $time = time() - 60; header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');;但它不起作用。我想显示200状态,修改时间,并且可能在字符串参数中更改了名称。

if(isset($_POST['update'])) {

     $stmt = $pdo->prepare("UPDATE details set name = :name                                                               
                            WHERE user_id = {$_SESSION['user_session']}");

     $stmt->bindValue(':name', $_POST[ 'name']);

     $stmt->execute();
     echo '<META HTTP-EQUIV="Refresh" Content="0">';
     die();
} //end of isset update

1 个答案:

答案 0 :(得分:0)

304只是意味着您正在获取缓存页面,因为没有任何更改,这是有道理的,因为您没有使用update语句向页面输出任何内容。您可以检查您的Web服务器配置是否有缓存设置,或者如果您真的想要查看200,则只需回显带时间戳的成功消息。