我试图将zend中的应用程序构建集成到一个以joomla构建的网站中。
当我尝试设置zend的auth时,它给了我一个错误"会话已经由session.auto-start或session_start()"因为我使用joomla的功能登录用户的详细信息
是否可以将zend的auth与joomla的会话同时进行?
如果没有,那么可以在不使用任何joomla函数的情况下登录用户的信息(我认为这是不可能的)
如何将joomla的已启动会话用于我的zend应用程序?
答案 0 :(得分:0)
会话cookie的文件名可能有问题。如果您需要分离会话,请尝试设置会话选项:
Zend_Session::setOptions(array(
'name' => 'ZENDSession',
'save_path' => $appRoot . '/session',
'remember_me_seconds' => 864000
));
try
{
Zend_Session::start();
}
catch (Exception $e)
{
//Exception
}
如果要对Joomla UserDatabase进行身份验证,请尝试使用Zend_Auth_Adapter: http://www.plainlycode.com/Joomla/Joomla-Authentication-Adapter-for-the-Zend-Framework.html