我不知道在使用Zend_Framwork开发我的应用程序时是否遗漏了什么,但这是我的问题,我看不到任何cookie,当我在主机服务器上运行我的应用程序时,但在我的WAMP服务器上一切运行良好。
我存储会话,用户信息以便以后使用,所以在主机服务器上我无法登录..
我使用Zend_Auth和Zend_Acl,这是我的bootstrap
$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('...')在会话中写入信息。 我的application.ini
与会话无关答案 0 :(得分:1)
所以,它在WAMP上工作,但不在主机服务器上。我认为你的意思是说你的VPS或专用服务器或说任何云。
Zend_Auth
使用$_SESSION
并且它上面有很多功能。例如,$ _SESSION ['Zend_Auth'] ['storage']会为您提供有关hasIdentity()
检查内容的信息。
所以,你应该做的是,将它粘贴在代码附近并运行它,仅供参考
echo '<pre>';
print_r($_SESSION);
此外,您无法看到Cookie,因为它们是会话cookie,在客户端计算机上有1个引用,其余都在服务器的文件系统(如果未配置)上。
希望有所帮助。
有问题吗?