0
クッキー(私はPHPとJavascriptの両方を試しました)を使用して、2ページの間に値を送信します。私はJavaScriptでリダイレクトをやって次にクッキーの削除/削除
setcookie("url", $url, time()+3600);
::私はないことを最初のページ
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>
$ urlの値は、クッキーを設定する前のいくつかの条件によって変わります。問題は、Cookieが常に同じ値を持つことです。 私は間違っていますか?
ブラウザに何かが送信される前に、 'setcookie'を呼び出す必要があります。 'echo'への呼び出しは、setcookieの動作を禁止しています。エラー報告をオンにします。 [setcookie docs]の 'return value'セクションを見てください。(http://php.net/manual/en/function.setcookie.php) – castis
[PHP - setcookie();動作していない](http://stackoverflow.com/questions/20316870/php-setcookie-not-working) – castis