【发布时间】:2013-07-16 16:16:32
【问题描述】:
我正在尝试将图形对象从 jpgraph 从一页传递到另一页。要将对象传递到下一页,我将其保存为$_SESSION['graph']。
为了将会话传递到下一页,我将其添加到 URL 中
echo '<a href="...../next.php?SSID='.session_id().'">Next</a>';
在 next.php 中,我获取 SID 并开始会话:
session_id($_GET['SSID']);
session_start();
但是当我尝试访问$_SESSION['graph'] 时,我收到错误Undefined index: graph,随后,当我尝试调用Stroke() 函数时它崩溃了。
我做错了什么?
【问题讨论】:
-
确保您在分配图表的页面上调用 session_start
-
为什么要将会话带到下一页?会话将自动继续。
-
您确定
SSID设置正确吗? -
是的,会话已正确启动,我检查了两个页面上的
session_id()输出,它们是相同的 -
不要不将会话 ID 放入 url。考虑如果用户将该链接分享给其他人会发生什么。现在其他人可以劫持原始用户的会话。