在Zend 1中需要使用Cookie而不是Session进行验证


Need to use Cookie instead of Session for auth in Zend 1

我有一个应用程序与zend 1,有一个真实的例子

$adapter = $this->getAuthAdapter($form->getValues());
$auth = Zend_Auth::getInstance();
$result = $auth->authenticate($adapter);

Zend_Auth使用会话存储,我想改变它并使用Cookie而不是Session

是否有办法做到这一点与配置或我必须改变Zend存储?

您的问题的基本答案在文档Zend Auth:实现自定义存储中。正如你所发现的,默认存储是基于会话的,没有其他选项,但正如本章所解释的,你可以编写自己的实现。

我曾经为一个应用程序写过一个cookie实现,它非常简单。如果我能再次找到它,我可能能够使它在github上可用。