删除/删除cookie不起作用

时间:2016-05-18 20:29:46

标签: javascript php cookies

我使用cookies(我已经尝试过PHP和Javascript)来发送"发送"两页之间的值。 在第一页我这样做:

setcookie("url", $url, time()+3600);

然后我用Javascript进行重定向:

window.location.href =location.protocol+'//'+document.domain+'/example.php';

然后在example.php中我这样做:

<?php
   echo $_COOKIE['url'];
   $url = $_COOKIE['url'];
   setcookie ("url", "", time() - 3600)
?>
<script
   type="text/javascript" src=<?php echo $url?>>
</script>

在设置cookie之前,$ url的值会根据某些条件发生变化。问题是cookie总是具有相同的价值。 我做错了什么?

1 个答案:

答案 0 :(得分:0)

Setcookie需要在两个页面上的任何输出之前发生 在example.php上,你有一个上面的setcookie回声,删除它。
在setcookie之前,你在第一页上有任何输出吗?然后改变顺序。

值不变的原因是因为setcookie由于之前的输出而失败。

祝你好运!