在 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 Storage 吗?

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

我曾经为一个应用程序写过一个cookie实现,很简单。如果我能再次找到它,我可以在 github.

上提供它