cookie我正在使用此代碼在WordPress中設(shè)置函數(shù).phpfunction wp_test_req($post_id) { if(isset($_POST['submits'])) { setcookie( 'mycookie', 'value', time()+ 36, '/'); }} add_action('init', 'wp_test_req');超文本標(biāo)記語(yǔ)言并使用此代碼查看 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>問(wèn)題是if (!isset($_COOKIE['mycookie']))不工作。其實(shí)問(wèn)題是第一次點(diǎn)擊沒(méi)有任何反應(yīng),但是第二次點(diǎn)擊發(fā)生了變化哪里錯(cuò)了?
1 回答

慕的地10843
TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超8個(gè)贊
強(qiáng)制 $_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 關(guān)注
- 113 瀏覽
添加回答
舉報(bào)
0/150
提交
取消