我正在尝试在wordpress网站上设置两种不同类型的用户,访问者或参展商。为此,我在header.php的顶部有两个链接。
<a href="" id="">visitor</a>
<a href="" id="">exhibitor</a>
使用jquery.cookie.js,我在我的js文件main.js中设置了一个名为user_type的cookie。
$('a#btn-visiteur').click(function(){
$.cookie('user_type', 'visitor', { expires: 7, path: '/' });
});
$('a#btn-exposant').click(function(){
$.cookie('user_type', 'exhibitor', { expires: 7, path: '/' });
});
回到我的header.php中,我只想表明我的cookie设置正确,所以我只是回复我文件中的cookie。
<?php if(isset($_COOKIE['user_type'])){
if($_COOKIE['user_type'] == 'visitor'){
echo 'visitor';
}
if($_COOKIE['user_type'] == 'exhibitor'){
echo 'exhibitor';
}
} ?>
使用Firebug,我看到我的cookie设置正确但我的PHP代码没有返回正确的结果。它只显示cookie的先前值。
我希望我可以理解我对英语不太满意。亲爱的stackoverflow人,我需要你的帮助。
提前感谢。
答案 0 :(得分:0)
在设置变量后重新加载页面。
示例:
$('a#btn-visiteur').on('click',function(){
$.cookie('user_type', 'visitor', { expires: 7, path: '/' });
location.reload();
});