【问题标题】:Passing SESSION variables传递 SESSION 变量
【发布时间】:2010-08-21 02:59:44
【问题描述】:

假设我有一份问卷,其中包含用户应该提交的三页。 我通过 SESSION 收集变量。 我应该将会话中的所有变量从一个页面传递到另一个页面重复它们,还是我可以将变量从第一页传递到第三页? 例如,我在第 1 页有“名字”和“姓氏”,在第 2 页有“电子邮件”和“地址”,在第 3 页有“年龄”和“职业”。 我可以将第 1 页的“名字”和“姓氏”直接传递到第 3 页吗? 还是我必须先将它们传递到第 2 页,然后再将它们从第 2 页传递到第 3 页?

谢谢!

【问题讨论】:

    标签: php


    【解决方案1】:

    我认为您可能误解了“会话变量”是什么。在用户端,通常有一个带有“会话 ID”的 cookie。在服务器端,有一个文件包含与该会话 ID 关联的变量和值。

    没有“在页面之间传递变量” - 只要维护用户的会话 cookie,所有 cookie 范围内的页面都可以访问所有会话变量。

    【讨论】:

    • 是的,我现在明白了。非常非常感谢!
    【解决方案2】:

    无论您在什么页面上,会话变量都应该是持久的。只要您在提交表单 1 后将数据放入会话中。

    【讨论】:

      【解决方案3】:

      会话值在页面之间持续存在。一旦第 1 页存储了它,就可以从任何页面访问它并在整个会话期间持续。

      【讨论】:

        猜你喜欢
        • 2014-03-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-24
        相关资源
        最近更新 更多