0

我不知道在使用 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('...') 在会话中写入信息。而且我的 application.ini 上的会话与我没有任何关系

4

1 回答 1

1

因此,它可以在 WAMP 上运行,但不能在主机服务器上运行。我想你的意思是说你的 VPS 或专用服务器或说任何云。

Zend_Auth用途$_SESSION,它有许多功能在其上运行。例如,$_SESSION['Zend_Auth']['storage'] 将为您提供有关hasIdentity()检查内容的信息。

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

echo '<pre>';
print_r($_SESSION);

此外,您看不到 Cookie,因为它们是会话 cookie,在客户端计算机上有 1 个引用,其余都在服务器的文件系统(如果未配置)上。

希望有帮助。

问题?

于 2012-08-26T04:20:40.160 回答