问题标签 [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 回答
264 浏览

zend-framework - 不会在 Mozilla Firefox 中创建会话

我正在我的任务中开发一个购买系统,并尝试通过使用会话在流程中存储数据来解决问题。

尽管我在 Mozilla Firefox 中遇到了问题,由于某种原因,它无法与我创建的会话一起使用。毫无疑问,我一定犯了某种错误。

过程如下:

用户填写表单 -> 点击提交 -> [验证过程] -> 用户评论确认页面

以下是控制器的相关代码:

Firefox 中的 confirmAction 出现问题,会话命名空间似乎为空?虽然这在 Safari、Chrome、IE 等中不会发生。

提前致谢。

0 投票
1 回答
305 浏览

php - Zend-framework:如何存储表单(用户撰写的评论)数据,直到用户创建一个新帐户

我是zend的新手。在我正在使用 zend/php 构建的网站上,人们可以来写评论。默认情况下,我们允许用户在不检查用户是否注册的情况下撰写评论,但在提交之前,我们要求他们登录或创建帐户(故意策略以便更多人撰写评论)。在这些情况下,我需要保持用户输入的数据完整,以便在登录后输入我们的数据库。我怎么做?

我能想到的一种方法是将所有用户输入的数据存储到会话变量中。是否有更智能/更智能或被接受的方法来做到这一点?

0 投票
2 回答
197 浏览

zend-framework - 用已经启动的会话初始化 Zend_Session

有人可以帮我理解这个问题吗?
问题是:

我有两个并行工作的应用程序版本。这意味着我已经在一个应用程序中启动了我应该在另一个应用程序中使用的会话。第一个版本使用 PHP 会话($_SESSION带有自定义处理程序)和基于 Zend 框架构建的应用程序的第二个版本,它应该使用 Zend_Session。

因此,当我尝试创建new Zend_Session_Namespace("default")实例时,我收到一个错误,即会话已经开始,这是真的。

所以问题是——我可以Zend_Session用已经存储在 PHP 中的数据来初始化对象$_SESSION吗?

0 投票
6 回答
11302 浏览

zend-framework - Zend 会话和 zend 身份验证

我通过zend auth做了一个登录系统这里是代码

现在工作正常。用户(表)中有user_id(列),其中也有用户名和密码。我需要从该表中获取特定的 user_id,该表只需登录并将其置于会话中

这样我就可以针对这个 $user_id 查询一些信息并将结果传递到视图(名称)控制面板

0 投票
1 回答
428 浏览

zend-framework - 如何将 Zend_Auth 与 Zend_Json_Server 一起使用?

Zend 的 JSON-RPC 服务器似乎不喜欢会话,而且我似乎无法附加会话,即使通过传入Zend_Session::getId()我的 RPC 方法并Zend_Session::setId($session_id)按照我的预期恢复它。

为了说明什么不起作用:

在我的 RPC 类中:

0 投票
2 回答
951 浏览

zend-framework - Zend_auth - Doctrine 2.2 - 自动加载 pbl

我已经使用 Bisna lib 将 lib Doctrine 2.0 更新到 2.2。它工作得很好,但是我在Zend_Session::start()调​​用(进入Boostrap.php)时遇到了 Zend_Session / zend_auth 的问题。由于会话中存储了用户代理,我遇到了一个致命错误。

班级名称

这个类的真正路径是

配置原则代理:

0 投票
2 回答
4276 浏览

zend-framework - 在 zend 视图中取消设置会话变量

我会根据我所做的一些研究重新构建我的问题吗?

我需要单独存储很多错误,例如 $_SESSION['client_error'],$_SESSION['state_error'] 等。根据zend文档,我是否必须为每个错误都这样存储它?

这是我在控制器中的代码。我将其存储为 $this->view->state_error_message=$state_error;

在视图中回显 $this->state_error 后,我想取消设置它。

好的,这里还有一些我尝试过的东西: 在 policyInfoAction 的控制器中:

在客户端信息的视图中:

这不返回任何内容。

好的,这是我更新的代码:

当我回显 $this->client_errors 我得到“数组”

0 投票
0 回答
115 浏览

php - 如何使用 MySQL DB 中的 Zend_Session 将经过身份验证的用户链接到多个会话

我按照手册处理我的数据库会话。 http://framework.zend.com/manual/en/zend.session.savehandler.dbtable.html

但是现在我想进行下一步。如果用户使用 Firefox、chrome 和他的移动浏览器登录该站点,它会创建 3 个与同一 user_id 相关的会话。现在说在一个浏览器上用户更改了他的密码,我想要求其他会话要求用户在这些会话中重新验证自己,但是 user_id 在会话数据字段中被序列化,因此通过 id 查找用户会话可以获得相当低效。还有一些其他的场景我可以想象用户的会话应该以某种方式链接或同步。

有关如何解决此问题的任何建议?

0 投票
0 回答
215 浏览

zend-framework - form fields display cached values

My policyInfoAction redirects my form to clientInfoAction. It stores the empty field errors and then validates the fields in the session variables and redirects it to the client-info page if it contains errors. It works fine. But the problem is the next time I hit the /client-info page in a new tab it shows the form values in the fields. I have to hit the refresh page to clear it out. I do not want it to display cached data when I open the link in a new tab. What should I do?

Here is my view:

0 投票
1 回答
8159 浏览

php - 致命错误:未捕获的异常 'Zend_Session_Exception' 带有消息 'Zend_Session::start()

这是带有错误转储的屏幕截图:知道这可能是什么原因吗?

在浏览我正在开发的网站时,我偶尔会收到此错误。显然会话无法启动,但我不知道如何防止此错误,因为它是随机发生的(在我看来)。知道如何防止此错误发生吗?