问题标签 [zend-auth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2978 浏览

php - Zend_Auth - 当我设置自定义存储命名空间时,当我重定向到新控制器时它不存在

在我的entry控制器中,我设置:

这有效:

这不会:

当我使用调试器时,我可以看到它在 $_SESSION var 中设置了所有正确的数据,但是在设置了数据并且我重定向到所需的目的地之后,$_SESSION var 不再设置,因此我无法访问东西!

被重定向到检查身份验证的页面:

为什么这不起作用?

0 投票
2 回答
10140 浏览

php - 使用 Zend_Auth 设置和延长会话生命周期

我将 Zend_Auth 用于我的一个项目,但到目前为止还没有弄清楚如何设置会话的生命周期或如何延长它(假设它应该运行 5 分钟,并且应该在用户进行操作时重置为),这是我的初始化代码:

蚂蚁这是我检查用户是否登录的方式:

它可能就在我面前,但我就是想不通,帮助?请?漂亮吗?:D

0 投票
1 回答
226 浏览

zend-framework - zend_auth 导致应用程序出错

我一直在关注一些关于 zend_auth 的在线截屏视频和教程。

我有一个由 zf 工具创建的基本 zend 应用程序。

在索引控制器索引操作中,我放置了一些代码来测试用户是否经过身份验证。

现在据我所知,这应该检查当前会话是否已获得身份授权(如果尚未授权)(即返回错误)

它会将屏幕重定向到登录控制器索引操作。

我得到的只是默认的错误操作页面说明

发生错误 应用程序错误

有没有人知道wtf正在发生的事情。我怀疑它与需要设置自动加载器有关,但我已经设置了库文件夹的包含路径。(另外,我在访问控制器操作等方面没有任何问题。

我遇到了另一个表单问题,该表单阻止我的应用程序呈现任何内容,但我会提出另一个问题。

0 投票
1 回答
223 浏览

zend-framework - Zend_Auth 现在只能部分工作

好的,

这完全是一个奇怪的情况。

当用户登录时,我使用以下代码存储一些东西:

然后我在引导程序中使用以下代码来访问变量:

好的,现在是奇怪的部分:

当我使用

在我的 layout.phtml 中效果很好。但是,当我在根据控制器加载的 index.phtml 文件中使用相同的代码时,它不起作用?!

奇怪的部分是它曾经完美地工作并且使用它不会根据用户的角色显示不同的选项。

我在哪里可以查找代码中的错误?真的迷失了要检查的地方。可能在某处改变了一些东西,但其他一切似乎都很好。

任何提示或方向都会很棒!

0 投票
1 回答
4083 浏览

database - 在 Zend 框架中 Zend_Db_Table::getDefaultAdapter() 返回 Null

在互联网上搜索后,没有找到正确的答案,我问你:

我想实现一个getAuthAdapter(array $form)

为了建立数据库连接,我在application.ini中添加了以下几行

但是在尝试了脚本后,我遇到了以下错误:

0 投票
1 回答
480 浏览

internet-explorer - 无法使用 Zend_Auth 的 clearIdentity() 注销

我使用 Zend_Auth(LDAP 适配器)对用户进行身份验证。

现在我尝试做一个注销脚本:

当我在 Firefox 中注销时,它可以工作。如果我在 Internet Explorer 7 和 8 中执行相同操作,我只是为了刷新页面并且用户仍处于登录状态。

我找到了有关会话缓存的信息,但它仍然无法正常工作:

此外,我尝试手动清理会话 - 没有成功:

如何注销用户?

谢谢!此致

0 投票
2 回答
586 浏览

php - 在 zend auth 中使用注销脚本时出现站点缓存问题

所以我通过ajax调用zend auth clear identity函数,如果ajax返回true(即身份被清除),我只需通过location.reload()重新加载浏览器

通常发生的是该页面具有以下内容:

但是由于页面被浏览器缓存....即使我通过ajax调用了注销脚本(清除身份)并重新加载页面,页面仍然显示欢迎屏幕,因为它认为页面没有'没有改变,所以只显示包含欢迎屏幕的缓存,而不是重新加载时的登录表单......

是否可以手动清除缓存或使用 jquery 进行某种排序,以便在重新加载时不会只加载缓存?

0 投票
1 回答
658 浏览

php - 让 zend auth 存储多个身份值

所以基本上当我们使用 zend auth 时,我们可以调用函数 $auth->getIdentity() 来获取当前登录用户的身份......事情是......它会返回从 setIdentity() 设置的值身份验证期间的函数,通常类似于用户名或用户 ID ......我的问题是......是否可以存储多个身份变量,例如存储用户名和用户 ID,以便我可以检索其中一个显示给用户和/或传递给其他脚本的那些

提前致谢!

没有勺子

-矩阵

0 投票
4 回答
2369 浏览

php - Zend_Auth 的多个实例(2)

我有一个基于 Zend 框架的 CMS。它Zend_Auth用于“CMS 用户”身份验证。CMS 用户具有使用Zend_Acl. 我现在正在尝试为诸如在线商店之类的东西创建“站点用户”。为简单起见,我想Zend_Auth为站点用户使用单独的实例。 Zend_Auth是作为单例编写的,所以我不确定如何实现这一点。

我不想通过角色来完成此任务的原因:

  1. 站点用户(访问者)对 CMS 用户的污染
  2. 站点用户可能会意外获得提升的权限
  3. 用户被更准确地定义为不同的类型而不是不同的角色
  4. 这两种用户类型存储在不同的数据库/表中
  5. 每种类型的一个用户可以同时登录
  6. 两种用户类型需要不同类型的信息
  7. 需要在现有代码上进行的重构
0 投票
1 回答
58 浏览

architecture - 如何实现身份和服务之间的关系?

我正在使用 Zend Framework 构建一个应用程序,出于通常的原因我在其中使用 SOA,但我遇到了一个不知道如何解决的问题。该应用程序有一个身份验证步骤,我也想在其中获取 ACL,但问题是我不知道如何让服务了解用户身份而不使所有内容都不可修改。事情是我想要 ACL 检查服务内部。

你平时是怎么做的?将身份传递给服务实例?使其可以通过某种注册表访问?我喜欢事情是自动的,但我在这里想不出一个好的解决方案