在 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.
上提供它
我有一个带有 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.
上提供它