我使用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总是具有相同的价值。 我做错了什么?
答案 0 :(得分:0)
Setcookie需要在两个页面上的任何输出之前发生
在example.php上,你有一个上面的setcookie回声,删除它。
在setcookie之前,你在第一页上有任何输出吗?然后改变顺序。
值不变的原因是因为setcookie由于之前的输出而失败。
祝你好运!