【发布时间】:2016-05-18 20:29:45
【问题描述】:
我使用 cookie(我尝试过 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 始终具有相同的值。 我做错了什么?
【问题讨论】:
-
对
setcookie的所有调用都必须在 任何内容发送到浏览器之前完成。对echo的调用禁止 setcookie 工作。打开错误报告。查看the setcookie docs的return value部分
标签: javascript php cookies