问题标签 [zend-session]

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 回答
529 浏览

php - 使用动态数据生成 zend 表单?

我需要访问我的会话并根据会话属性从数据库中获取内容以用作下拉列表中的选项。

$_SESSION 是:

我需要从选中的酒店 A 中获取,然后从数据库中访问酒店 A 下的所有帐户:

我需要 ids 1 和 3 因为我的 hotel_id 在以下情况下为 1:

这是我的查询/会话抓取代码:

我的表单页面中有这段代码,但我现在需要将它移动到我的模型中。

0 投票
1 回答
214 浏览

php - 使用 JavaScript 更改 Zend_Session 值的最佳实践/操作方法

我正在将一个旧项目迁移到 Zend Framework。我有一个更改过滤器上下文的下拉列表。在旧项目onClick中,列表事件<select>运行一个函数,该函数对一个 php 脚本进行 jQuery ajax 调用,该脚本本质上更新了$_SESSION变量,然后当响应返回时 JavaScript 重新加载页面。我有一些问题:

  1. 这是一个好的做法吗?
  2. 我应该将请求发送到控制器而不是 servlet 吗?其中一个问题是下拉列表是在视图助手中构建的,并且在所有控制器中都可用,但我知道我可以放入必要的代码并让它们都继承它。
  3. 如果我确实走独立的 servlet 类型路线,我应该将 php 文件放在层次结构中的什么位置?我假设公用文件夹 - 如果这是一个愚蠢的问题,请原谅我。
  4. 我不熟悉Zend_Session,有什么需要注意的问题吗?

--EDIT--
经过一些初始代码测试后,我的 servlet php 文件(我们称之为registrar.php)无法Zend_Session_NamespaceZend_Registry独立时获取(我不确定我是否没有这样做没错,但由于它不是通过 index.php 发送的,因此它无法访问注册表对我来说是有意义的)。而不是registrar.php我要创建一个RegistrarController

0 投票
3 回答
460 浏览

zend-framework - How do I pass _SESSION('userName') from this Zend_Auth method to the layout?

I'm having a difficult time understanding how Zend_Session_Namespace is integrated with Zend_Auth. I have this method I'm using as the action to Authenticate my login page-it is working correctly and redirecting to the /monthly view:

#xA;

But I need to be able to store UserName as a Zend_session and call it from monthly controller. I'm not doing things right because I just get a blank screen when I try and do this:

#xA;
0 投票
1 回答
1328 浏览

php - Zend Auth 锁定会话

我几乎对 Zend 处理会话的方式感到沮丧。

这是我的情况。我编写了一个身份验证插件,该插件始终检查用户凭据是否使用 Zend_Auth。当从 zend auth 调用 hasIdentity 函数时,它会自动启动会话。

当我需要执行一个漫长的过程时,问题就来了。会话将锁定请求,直到请求完成。我尝试通过调用 Zend_Session::writeClose(false) 来释放锁,因此可以执行另一个请求。但我无法再次开始会议。

如果我尝试恢复已停止的会话,这是一个糟糕的实现吗?

从开始到请求执行结束只有一个会话?

谢谢。

ps:我可以在这里做一些小技巧。在 auth 插件结束时,我编写了一个原生 php 函数(session_write_close),如果任何控制器需要再次使用会话,我将使用(session_start)再次启动它。

0 投票
7 回答
14871 浏览

php - Zend_Session:必须在任何输出发送到浏览器之前启动会话

我以前遇到过这个问题,但我不记得如何解决它。我已经创建了一个简单的骨架(不能再简单了)控制器,我只是想向浏览器回显一些东西,我收到了这条消息:

这是我的整个控制器。它显示“成功”,但也显示错误消息。如何使该错误消息静音,以便我可以简单地将某些内容回显到浏览器?

0 投票
3 回答
3756 浏览

php - Zend Framework MVC 重定向到不同的控制器和动作

如果引导带中的检查失败,我正在尝试解决如何停止 zend 或重定向 zend 以转到不同的 zend 控制器和操作。

例如,get 变量不存在或更可能会话不存在,这意味着用户必须登录。

所以用户最初请求 index/someaction

但我希望他们去登录/索引

在我的引导带中,我会放置条件,然后将控制器操作更改为查看。

如果我以不标准的方式执行此操作,任何人都可以指导我查看有关最佳实践的文档吗?

zend新手

0 投票
3 回答
3444 浏览

zend-framework - 如何使用 Zend Framework 检查登录的在线用户

我想知道如何使用 Zend Framework 获取当前在线或在网站上具有活动会话的用户数。

我尝试了读取会话保存路径的常用方法,但使用 Zend 无法正常工作。这里的任何人都可以建议我一个很好的方法来了解任何时候服务器上有多少活动会话。

0 投票
1 回答
594 浏览

php - Zend_Auth 使用 Zend_Session 而不是默认存储?

我正在阅读本教程,在代码中的某一点,从数据库中检索用户信息并为用户创建一个会话:

我试过这个,但是一旦浏览器关闭,这个会话就会过期。所以我的问题是如何将它与 Zend_Session 结合起来创建一个持续 20 天或其他时间的 cookie?我无法通过 Zend_Session 文档弄清楚..

任何帮助表示赞赏!谢谢

0 投票
2 回答
1809 浏览

zend-framework - Zend_session_savehandler_dbtable - 奇怪的问题

我在 application.ini 中有这个配置:

数据库结构是 100% 正确的,并且与 db(工作)的连接设置在此之上。我收到 session_id、save_path 等是未定义索引的错误。之后,我将此代码添加到引导程序:

之后,我收到会话处理程序未找到 bd 适配器的错误:

Zend 文档在这种情况下非常糟糕,我根本不知道我的配置可能有什么问题。

0 投票
1 回答
1205 浏览

zend-framework - Zend_Auth / Zend_Session 错误并在 Auth Storage 中存储对象

我在使用 Zend_Auth 时遇到了一些问题,并且在我的 Acl 中不断出现错误。

在我的登录控制器中,我按如下方式设置 Zend_Auth 存储

这似乎工作得很好,我可以毫无问题地使用 View Helpers 中 Zend_Auth 存储中存储的对象。我似乎遇到的问题是,当我尝试在我的 Acl 中使用它时,下面是我的 Acl 的一个片段,一旦它到达该if($auth->hasIdentity()) {行,我就会得到进一步详细说明的异常。

$user->getUserLevel()是用户模型中的一种方法,它允许我将存储在数据库中的 user_level_id 转换为有意义的全名。我假设自动加载器看到这些方法并尝试加载所有需要的类。

当查看异常时,它似乎很难找到存储在模块中的类,我在 application.ini 中设置了自动加载器名称空间。

任何人都可以帮助解决这个问题吗?

谢谢,

马丁