PHP Sessions可以在localhost上运行,但不能在Web服务器上运行

时间:2013-06-23 12:02:31

标签: session zend-framework2 localhost

我在Controller.php中使用Zend Framework 2的会话容器来创建会话并将数据从一个动作传输到另一个动作。

我正在从jQuery做一些AJAX调用到一个动作,它改变了服务器上的会话变量。

它在localhost上工作正常,但是当我尝试在我的网络服务器上运行它时,它只能工作一半......

我正在使用zfcUser作为身份验证系统,它可以正常运行会话。但我的程序无法正常工作。

我正在使用托管服务,无法访问php.ini以及所有这些。

有什么想法吗?我需要发布代码吗?

1 个答案:

答案 0 :(得分:0)

事实证明这对ZF2的Session Container类不起作用:

$container->mystage++;

不得不改为:

$container->mystage = $container->mystage + 1;

现在它有效。这是zf2的错吗,还是在OOPHP中是正常的?

真的很奇怪它可以在localhost上运行,但不能在共享服务器上运行。