我发帖是因为我对PHP中的会话感到困惑。我有一个页面(index.php),我在会话中保存了很多变量(例如,其中一个是$_SESSION["FID"]
),我将用户重定向到第三方iframe。当用户在iframe中输入成功数据时,iframe会再次在index.php中重定向用户,并在会话中保存其他变量。
当用户再次在index.php中输入时,我会检查来自iframe的会话(每次设置会话时),之后我会检查是否设置了$ _SESSION [“FID”]。
问题是大多数时候(无论浏览器或其他什么),$_SESSION["FID"]
都是空的。为什么会这样?我怎样才能找到解决方案?
我试图说清楚,不要混淆你。
答案 0 :(得分:0)
您必须将session_start();
放在您希望$_SESSION
数据存在的每个页面的顶部。