フォームを送信したときに Cookie の値がすぐに更新されないのはなぜですか?
フォームを送信すると、出力された refer_id はまだ古いものですが、ブラウザーを更新すると変更されます。なぜすぐに変更できないのですか?
<?php
if(isset($_GET['refer_id'])){
setcookie('refer_id',$_GET['refer_id'],time()+3600);
}
print_r($_COOKIE);
?>
<p>cookie refer_id:<?php echo $_COOKIE['refer_id'];?></p>
<form method="get">
<input type="text" name="refer_id" />
<input type="submit" value="submit" />
</form>