Zend framework 如何查找导致标题种子不干净的错误

Zend framework 如何查找导致标题种子不干净的错误,zend-framework,zend-session,Zend Framework,Zend Session,我不知道在使用Zend_Framwork开发应用程序时是否遗漏了什么,但我的问题是,当我在主机服务器上运行应用程序时,我看不到任何cookie,但在我的WAMP服务器上,一切都很好 我储存会话和用户信息,以便以后使用,所以在主机服务器上我无法登录 我使用Zend_Auth和Zend_Acl,这是我的引导程序 $modelLoader = new Zend_Application_Module_Autoloader ( array ('basePath' => APPLICATION_PAT

我不知道在使用Zend_Framwork开发应用程序时是否遗漏了什么,但我的问题是,当我在主机服务器上运行应用程序时,我看不到任何cookie,但在我的WAMP服务器上,一切都很好

我储存会话和用户信息,以便以后使用,所以在主机服务器上我无法登录

我使用Zend_Auth和Zend_Acl,这是我的引导程序

$modelLoader = new Zend_Application_Module_Autoloader ( array ('basePath' => APPLICATION_PATH, 'namespace' => '', 'resourceTypes' => array ('form' => array ('path' => 'forms/', 'namespace' => 'Form_' ) ) ) );

    $this->_acl = new Application_Plugin_Acl ();
    $this->_auth = Zend_Auth::getInstance ();
我还使用Zend_Auth getStorage()->write(“…”)在会话中编写信息。
我的应用程序ini上没有与会话相关的内容,所以它在WAMP上工作,而不是在主机服务器上。我想你的意思是说你的VPS或专用服务器或任何云

Zend_Auth
使用
$\u会话
,它有许多操作功能。例如,$\u SESSION['Zend\u Auth']['storage']将为您提供有关检查内容的信息

所以,您应该做的是,将它粘贴到代码附近的某个地方并运行它,仅供参考

echo '<pre>';
print_r($_SESSION);
echo';
打印(美元会话);
此外,您无法看到cookie,因为它们是会话cookie,在客户端计算机上有一个引用,其余的都在服务器的文件系统(若未配置)上

希望有帮助


问题?

我试图在我的VPS上打印$\u会话,但它是空的,上面没有任何内容,我的意思是我看不到cookies,当我在Wamp中运行它时,我看到一些东西,比如PHPSESSID包含哈希,而在我的VPS上它没有“此站点没有cookies”。非常好。而且它在你的VPS上也不起作用。。。这意味着,您的VPS不会设置cookies。正在检查PHP.ini文件。session.save_路径是什么?web服务器进程是否有写入权限?我尝试了2个路径,默认路径,当我在我的application.ini中添加此resources.session.save_path=application_path”/../data/session时,两种情况下的结果都是一样的:。您确定web服务器进程有写入
data/session
目录的权限吗?我通常必须在该目录上显式地设置这些权限(0755;有时,让我感到羞耻的是,甚至0777用于测试)。嗨,对于默认路径,进程具有写入权限,但是对于数据/会话,我不确定如何设置这些权限,对于会话目录,我已经将其设置为0777,但不是针对数据和整个树。好吧,如果您尝试了0777,但仍然没有骰子,那么可能不是我针对的目录权限问题。一定是别的东西-(