问题标签 [zend-session-namespace]

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

zend-framework - Zend Session Namespace,获取定义数组的键

我正在使用一些 Zend_Session_Namespace 对象来保存一些数据,其中大部分数据或多维数组。我感觉我错过了 Zend_Session_Namespace 逻辑的一部分,或者我没有将它们用于它们应该做的事情。

例如,我将 cd id 及其 tracklist 存储为数组。

之后我想循环会话命名空间,我想知道 cd 的 id 和它的 tracklist。

$value 是正确的,但这里没有设置 $key。所以我的问题是,当我循环所有 cd 时,如何获取 cd 的 id?

提前致谢。

0 投票
0 回答
136 浏览

zend-framework - 使用 zend 模块时处理 Zend Auth 数据

我正在为我的项目开发基于 zend 模块的结构。作为Zend_Auth类的默认会话存储是Zend_Auth. 我根据被调用的模块进行了更改。说管理员我使用 auth 命名空间Admin_Auth和默认模块我使用命名空间名称Default_Auth

我这样做是因为,如果我这样做Zend_Session::destroy(),即使是默认模块也会破坏完整的会话。所以在注销时使用命名空间等等Zend_Session::namespaceUnset('Admin_Auth');

每次在不同的控制器中我都必须使用

只是指向相应的会话数据。

我正在考虑将它移动到模块Bootstrap.php

首先,这是正确的方法吗?其次,如果是,那么我如何访问每个控制器中$auth的返回值?_initAuth()

0 投票
1 回答
406 浏览

zend-framework - 当用户在页面之间切换时,zend 会话被重置

我正在学习 Zend 框架并且遇到了 Zend_Session_Namespace 的问题。

这是场景:

  1. 主页(用户点击登录-索引控制器)
  2. 登录页面(用户身份验证完成->登录控制器)
  3. 成功登录时:创建一个新的 zend_Session_Namespace("login") 并用主页按钮将他带到另一个页面。
  4. 用户单击主页按钮。我可以从会话中访问用户名并显示欢迎消息。
  5. 用户再次点击登录页面。我正在检查 isset($session->name) 以防止再次登录并将他带到其他页面。--> 我在这里失败了。会话以某种方式重置,我很不确定我错过了什么。

    /li>

谢谢你。

0 投票
2 回答
138 浏览

oop - 我的 zend 会话名称间距不起作用

我是 Zend 的新手,非常渴望学习,所以我非常感谢一些帮助和指导。

我正在尝试创建一个“类中的方法”,它将成员访问的产品页面的会话变量保存到站点,即

i,e examplesite com/product/?producttype= 6

我想将数字 6 保存在会话变量中。我也不想为整个站点创建一个全局会话;我只希望它用于选定的页面。所以,我想我必须在所选页面上有 Zend_Session::start() ;但我不清楚这应该怎么做。

我应该在页面视图页面中实例化它吗?即产品页面或在产品页面的 indexAction() 方法中执行此操作。我试图在下面实例化它,但它没有用。

使用 rememberLastProductSearched() 方法,我试图让该方法首先检查用户是否搜索过新产品或默认情况下刚刚到达该页面。即他是否使用 get() 操作来搜索新产品。如果答案是否定的,那么我希望系统检查它们是否是以前保存的会话变量。所以在程序语法中它会像这样:

你能帮我了解一下 Zend/oop 语法吗?我完全困惑它应该是怎样的?

0 投票
0 回答
330 浏览

zend-framework - Zend 会话命名空间不起作用

我无法通过布局访问包含文件中的 zend 会话。

到目前为止我所做的 -

我无法访问 ga_test 文件中的变量。我得到一个空变量。但是,如果我包含每个视图文件的 ga_test 结尾,那么它就可以工作。显然我不想去每个视图文件并包含 ga_test.php。我可以通过布局做到这一点吗?

我敢肯定,我在这里做错了什么。任何帮助将非常感激。

谢谢

0 投票
1 回答
102 浏览

php - 无法在 SocialEngine 中使用 Zend_Session_Namespace

我正在尝试使用 Zend_Session_Namespace 来帮助我完成更改用户密码的任务。为此,我需要在他们第一次访问重置页面时存储他们的 GET 请求的一些值。我想用 Zend_Session_Namespace 做到这一点。然后,我想使用我保存在 Zend_Session_Namespace 中的值更新他们发布请求中的用户密码(来自同一页面)。问题是保存在 Zend_Session_Namespace 中的值在我访问它们时为空。但是,我仍然可以使用典型$_SESSION变量来完成这项工作。有谁知道我错在哪里?我错过了一些关于使用 Zend_Session_Namespace 的提示吗?我是否需要使用 Zend_Registry 或类似的东西?

我的操作代码如下: