我有一个真正无法解决的问题,我从来没有过,我有一个注册页面/表单和一个处理页面,提交到处理页面上,我设置了任何错误用户数据,如空字段,并将其设置为会话VAR阵列PHP中奇怪的会话范围问题
$_SESSION['signup_errors'] = $signup_errors;
$ signup_errors,是我所到会话一个数组,然后我就可以访问同一页面上的会话数据,但我只是改变了我的站点附近使用mod-rewrite来更改URL的唯一东西,我似乎可以想到的是在我的注册表单上,我无法再访问这些会话变量,现在我使用mod-rewrite url就像这个domain.com/account /新,它曾经是domian.com/?p=account.new所以现在看起来它在一个不同的文件夹中,可能与它有关吗?
我试过调试过很多,这是我能想出的唯一可能是因为它似乎是一个不同的目录现在因为mod重写也许会使会话无法访问?
是会话开始,这里是踢球者,我可以在同一页面上访问另一个os会话vars,但不是那个,即时将去保持玩它,但这是一个奇怪的一个 – JasonDavis 2009-09-23 05:52:11
是否有可能你是unsetting它,还是重置为空数组?我会检查你分配它的所有实例。 – 2009-09-23 05:53:49
我可以更改会话名称,然后它可以在我疯狂的复杂应用程序中的某个地方运行,它必须要杀死那个特定的会话名称 – JasonDavis 2009-09-23 05:53:55