传递SESSION变量

时间:2010-08-21 02:59:44

标签: php

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

谢谢!

3 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:2)

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

答案 2 :(得分:2)

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