Php Zend会话工作不正常

Php Zend会话工作不正常,php,session,zend-framework,zend-session,Php,Session,Zend Framework,Zend Session,我正在尝试使用Zend会话,失败一段时间后,我尝试了基本反例: $defaultData = new Zend_Session_Namespace('language'); if(isset($defaultData->counter)) { $defaultData->counter = 1; } else { $defaultData->counter++; } echo $defaultData->counter; 但每次刷新页面时,我都会得到值1。我正在调用Ze

我正在尝试使用Zend会话,失败一段时间后,我尝试了基本反例:

$defaultData = new Zend_Session_Namespace('language');
if(isset($defaultData->counter))
{
$defaultData->counter = 1;
} else {
$defaultData->counter++;
}
echo $defaultData->counter;

但每次刷新页面时,我都会得到值1。我正在调用Zen_Session::start in Bootstrap autoloader。调试、解决此问题的可能方法有哪些?

如果其他方法不正确,则您的
。现在,如果有一个会话变量,您可以指定值“1”。所以,更改if和else的语句就可以了。

谢谢,这就解决了这个问题。但它似乎将值增加了3,而不是1,这有点奇怪。当was在增量函数前后回显值时,它仍然显示它只执行一次。