php - 有没有办法强制使用 Zend_Auth 进行身份验证?

标签 php authentication session zend-auth

我正在使用 Zend_Auth 和 cookie/ session 持久性。我似乎不知道如何强制使用此类进行身份验证。

有没有办法强制 Zend_Auth 相信它已经作为用户进行了身份验证?

最佳答案

Zend_Auth::getInstance()->getStorage()->write($identity);

其中 $identity 将包含用户通过标准机制登录时生成的相同类型的结构/数据。例如,在登录操作中给出以下示例代码:

$adapter = $this->getAuthAdapter($form->getValues());
$auth    = Zend_Auth::getInstance();
$result  = $auth->authenticate($adapter);
if ($result->isValid()) {
    // (...)
}

$result->getIdentity() 将返回有效的身份。

关于php - 有没有办法强制使用 Zend_Auth 进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2937387/

相关文章:

php - 试图了解什么是命名空间 : Fatal error: Uncaught Error: Class 'feline\Cat' not found in C:\Users\bird\

php - 想要从 textarea 获取 <br> 标签,尽管根本没有其他 HTML

c# - 在ASP.Net核心中应用粒度权限限制

在为 Node.JS 编写的非常低级别的 TCP 服务器上进行身份验证?

php - 在 PHP 中使用 "Remember me"功能的正确方法

php - 在给定属性值的对象数组中查找数组键

php - 在 SELECT 语句中绑定(bind)排序属性

Java:为什么在关闭选项卡或浏览器时不会破坏 http session ?

asp.net-mvc-3 - 是否可以仅在 ASP.NET MVC 中为经过身份验证的用户启用 session 状态?

ruby - Sinatra 中的 session 问题