【发布时间】:2012-10-06 04:23:11
【问题描述】:
我知道这可能是一个非常初级的问题,但我才刚接触 PHP 一个月,所以请多多包涵。我正在尝试在 WordPress 博客中设置 cookie。 cookie 从 URL 接收它的值。 "http://www.xyz.com/?name=John"
这是设置 cookie 的方式:
function set_name_cookie() {
if (isset($_GET['name'])) {
$name = $_GET['name'];
setcookie("name", $name, time()+3600, "/", ".xyz.com", false);
}
}
add_action( 'init', 'set_name_cookie');
HTML + PHP:
<?php if(isset($_COOKIE['name'])) {
$name = $_COOKIE['name'];
echo $name;
?>
<a href="?name=John">John</a>
<a href="?name=Smith">Smith</a>
问题是,当我单击“John”或“Smith”链接时,页面加载但名称没有回显。 我必须再次刷新才能使名称回显。流量有些问题。帮忙?
【问题讨论】: