当前位置: 首页 > 面试题库 >

数组作为会话变量

姬高扬
2023-03-14
问题内容

是否可以在PHP中使数组成为会话变量?

情况是,我有一个表(第1页),其中有些单元格具有指向特定页面的链接。下一页将列出名称(第2页,我想保留在会话数组中)及其相应的复选框。提交此表单后,它将进入一个交易页面(第3页,其中已发布复选框的值保存在数据库中以用于对应名称)。现在,如果我返回首页并单击另一个单元格,则会话数组将包含新名称列表还是旧名称列表?


问题答案:

是的,PHP支持将数组作为会话变量。

关于第二个问题:设置会话变量后,它将保持不变,直到您对其进行更改或更改为止unset。因此,如果第三页没有更改会话变量,它将保持不变,直到第二页再次更改它为止。



 类似资料:
  • 构建一个购物车,该购物车将所选购物车项目存储在会话数组中,直到结帐。数组存储为:$\u会话['cart']['items']['item number']- 输出如下图所示,我试图弄清楚如何循环所有子数组QUANTITY字段,以获得购物车计数中的总项目数。但是,由于数组键的“item number”部分对于添加到购物车中的每个新产品/不同产品都会发生变化,因此我不知道如何在foreach循环中使用

  • 我是使用会话变量的新手,尽管我在网上搜索了解会话变量,但我一直在苦苦挣扎。 所以基本上我有一个页面(search.php)。我加载一个基于搜索表单的动态数据表。加载表后,我通过AJAX执行以下操作: 正如您在Success和单击table row记录时所看到的,我的想法是通过AJAX发布一个变量以供以后使用。并将用户重定向到update.php页面。 然后,我希望使用发布的AJAX变量在sessi

  • 问题内容: 我有用于向会话添加变量的PHP代码: 当用户选择“删除”时,我想从会话数组中删除显示的变量。 但是,当我取消设置时,将删除数组中的所有变量。 如何仅删除一个变量? 问题答案: 由于是数组,因此需要找到指向您感兴趣的名称值的数组键。最后一行重新排列数组的索引,以供下次使用。

  • 问题内容: 我正在尝试托管一个给我的PHP网站。我看到以下警告: 警告:* 未知:您的脚本可能依赖于PHP 4.2.3之前存在的会话副作用。请注意,除非启用了register_globals,否则会话扩展不会将全局变量视为数据源。您可以通过将session.bug_compat_42或session.bug_compat_warn分别设置为off来禁用此功能和此警告。在第 0 行的 Unknown

  • 问题内容: 我在Sun的“ Core Servlets and JavaServer Pages vol 2”中看到了带有会话计数器的示例。 计数器仅仅是建立在和递增/递减会话数与/ : 侦听器在上下文中注册自身,因此可以访问它并获取计数器值。 没有同步块。 安全,不是吗? 可以缓存在CPU寄存器中,并且对于使用? 问题答案: Servlet 3.0的规范规定(第11.5节): 侦听器实例和线程

  • 问题内容: 我需要通过过滤器访问会话变量。我什至不知道是否可能。实际上,问题在于实现的方法类型是,而HttpServlet继承了类,而doPost方法的参数是HttpServletRequest。 我可以在ServletRequest的过滤器中访问会话吗? 我应该那样做吗? 你能推荐我什么? 谢谢! 问题答案: 只需将获得的内容转换为即可。