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

php - AMFPHP + Zend 会话

我曾尝试将 ZendSession 类与 AMFPHP 一起使用,但 AMFPHP 在其某些函数和方法中使用原始 PHP 会话。我强烈需要通过 ZendSession 管理所有会话变量。有没有什么聪明的方法来获取它,而不是破解和修改原始 AMFPHP 代码?

0 投票
1 回答
3291 浏览

zend-framework - Zend Sessions 问题(初学者)

我正在自学 Zend am,并且在使用我的会话调用 View Helper 操作时遇到问题。

我的控制器:

我的视图助手

我的观点:

我第一次单击按钮时,它会起作用,并按照应有的方式附加我的单词。但是,每次之后,它都会给我这个错误消息:

警告:call_user_func_array() [function.call-user-func-array]:第一个参数应该是一个有效的回调,'__PHP_Incomplete_Class::tabbedbox' 在 C:\xampp\htdocs\BC\library\Zend\View 中给出\Abstract.php 在第 341 行

我几乎一行一行地复制了 Zendcasts.com 的视频,但它仍然无法正常工作。好像我的会话被破坏了。我将永远感激任何能告诉我发生了什么的人。

0 投票
2 回答
2954 浏览

php - 在动作之间访问 Zend Session 数据

这是我的问题 - 我正在尝试跨操作访问会话命名空间。ZF 示例似乎通过生成新的命名空间来工作,但它们仅在一个操作中演示了这一点 - 但是如何从单独的操作访问现有的命名空间?这是代码:

这很好 - 但如果我想创建另一个控制器/操作对,我将如何访问 $defaultNamespace->numberOfPageRequests?我是否必须创建 Zend 会话命名空间的新实例?

0 投票
1 回答
807 浏览

php - Zend_Session_SaveHandler_DbTable 没有生成有效的会话 ID?

我目前正在努力通过基于数据库的会话来保持身份验证。我已将 Zend_Session 设置为使用数据库,并且经过检查,Zend 正在将值写入数据库。但是,这些会话的 ID 似乎与 PHPSESSID 不匹配——但是当我让 Zend_Session 返回 ID 时——它返回一个匹配的值。

所以 - 在我的数据库中,我有:

然而,如果我从 Zend Session 本身调用 id ......

我假设 Zend Session 生成的 ID 必须与 PHPSESSID 匹配,对吗?

这是我的引导程序

如果有人能对此有所了解,我将永远感激不尽...

0 投票
1 回答
100 浏览

zend-framework - 如何修复 Zend 会话不正确的数据('css')

我编写了一个简单的管理模块,它能够对记录进行分页并按某些列对其进行排序。当我对记录进行排序然后调用其他操作时,它应该使用与以前相同的排序参数将用户重定向回索引页面。但是在我使用 /admin/users/index/column/num_orders/order/ASC 这样的参数调用 indexAction() 然后调用 toggleActiveAction() 我被重定向到页面 /admin/users/index/column/num_orders/order /CSS。.../index/page/2 => .../index/page/css 的故事相同。

为什么是“CSS”?除了您在下面看到的以外,我的会话数据从未在其他上下文中使用过。

在我的引导程序中,我有以下内容:

控制器初始化():

我的控制器中有以下功能:

在索引操作中:

然后在 toggleActiveAction() 我打电话

0 投票
3 回答
3853 浏览

php - 在 PHP 类之外定义变量

我正在使用zend。

我想在控制器类之外定义以下代码并在不同的操作中访问。

但它不会在索引函数中打印这个数组,另一方面它会在类之外显示这个数组。

怎么可能。谢谢。

0 投票
1 回答
782 浏览

php - 使用 Zend_Auth 和 Zend_Session 管理用户

我要 Zend_Auth 和 Zend_Session 来保存用户会话和登录信息

实现以下项目的简单和最佳方法是什么:

是否有任何特殊的 ZF 或 PHP API 或库可以执行上述操作?

谢谢

0 投票
1 回答
833 浏览

php - 在 PHPUnit 测试中隔离 Zend_Session

我正在测试我的网站的身份验证功能。Zend_Auth 用作授权引擎。但是身份验证状态在测试之间仍然存在,我需要在每次拆解中写“注销”。

现在一切都好。但问题随之而来。至于我知道 Zend_Auth 使用 Zend_Session 来存储身份验证数据。因此,会话对于所有测试都是通用的。我担心将来它会引起问题。

你能告诉我为每个测试单独创建会话的最佳做法是什么?

现在我可以想象只能在 setUp 中手动启动会话并在 tearDown 中停止。但是我有很多测试,实现它可能需要很多时间。

0 投票
1 回答
1304 浏览

zend-framework - ZendSession 在尝试包含时给出致命错误

尝试为 Zend 框架包含 Session.php 时出现错误。

以下是我包含它的方式:

该文件被包含在内,但我收到此错误:Cannot redeclare class Zend_Session 我怎样才能让它工作?

0 投票
6 回答
21129 浏览

php - Zend_Session / Zend_Auth 随机抛出错误信息 ps_files_cleanup_dir: opendir(/var/lib/php5) failed: Permission denied (13)

我目前正在使用(除其他外)Zend_Auth 开发一个新应用程序,但无论出于何种原因,此错误消息完全随机出现在任何位置(或者它接缝)

Zend_Session::start()- /home/hannes/workspace/develop/library/Zend/Session.php(Line:480): Error #8 session_start()[function.session-start]: ps_files_cleanup_dir: opendir(/var/lib/php5) failed: Permission denied ( 13) 数组

  • #0 /home/hannes/workspace/develop/library/Zend/Session/Namespace.php(143): Zend_Session::start(true)
  • #1 /home/hannes/workspace/develop/library/Zend/Auth/Storage/Session.php(87): Zend_Session_Namespace->__construct('Zend_Auth')
  • #2 /home/hannes/workspace/develop/library/Zend/Auth.php(91): Zend_Auth_Storage_Session->__construct()
  • #3 /home/hannes/workspace/develop/library/Zend/Auth.php(141): Zend_Auth->getStorage()
  • #4 /home/hannes/workspace/develop/xxxxxxx/application/controllers/AdminController.php(10): Zend_Auth->hasIdentity()
  • #5 /home/hannes/workspace/develop/library/Zend/Controller/Action.php(133): AdminController->init()
  • #6 /home/hannes/workspace/develop/library/Zend/Controller/Dispatcher/Standard.php(262): Zend_Controller_Action->__construct(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http), 数组)
  • #7 /home/hannes/workspace/develop/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
  • #8 /home/hannes/workspace/develop/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
  • #9 /home/hannes/workspace/develop/library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
  • #10 /home/hannes/workspace/develop/xxxxxxx/public/index.php(26): Zend_Application->run()
  • #11 {主要}