首先,我使用以下代码进行启动会话:
function sess_start() {
if (!session_id())
session_start();
}
add_action('init','sess_start');
我在下面的方法中使用wordpress中的$_session
,这可以正常工作
方法1:
$_SESSION['mycity']=4;
在另一页中我正确地得到$_SESSION['mycity']
= 4。
但是当我使用下面的
时方法2:
$parent = get_the_category()[1]->cat_ID; //get_the_category()[1]->cat_ID is = 4
$_SESSION['mycity']=$parent;
我得到$_SESSION['mycity']=1
当我在页脚中使用第二种方法时,我得到$_SESSION['mycity']=4
,但在另一页中,我得到$_SESSION['mycity']=1
现在我发现当我使用谷歌铬这个问题解决了,这个问题当我使用firefox