cookie我正在使用此代碼在WordPress中設置函數.phpfunction wp_test_req($post_id) { if(isset($_POST['submits'])) { setcookie( 'mycookie', 'value', time()+ 36, '/'); }} add_action('init', 'wp_test_req');超文本標記語言并使用此代碼查看 cookie 是否存在<form action="" method="post"> <?php if (!isset($_COOKIE['mycookie'])) { echo '<input type="submit" value="Up+1" id="submit" name="submits">';} else { echo 'NotSet';} ?></form>問題是if (!isset($_COOKIE['mycookie']))不工作。其實問題是第一次點擊沒有任何反應,但是第二次點擊發生了變化哪里錯了?
1 回答

慕的地10843
TA貢獻1785條經驗 獲得超8個贊
強制 $_COOKIE['mycookie'] 立即生效
<?php
if (!empty($_POST['submits'])) {
setcookie('mycookie', 'value', time()+ 36);
$_COOKIE['mycookie'] = 'value'; // <----
}
?>
<form action="" method="post">
<?php
if (empty($_COOKIE['mycookie'])) {
echo '<input type="submit" value="Up+1" id="submit" name="submits">';
} else {
echo 'NotSet';
}
?>
</form>
- 1 回答
- 0 關注
- 110 瀏覽
添加回答
舉報
0/150
提交
取消