php $ _session在子文件夹中无法识别

时间:2012-03-26 21:16:58

标签: php session-cookies

我有一个用户登录表单,用于设置cookie并仅允许成员使用内容。

这适用于我网站根文件夹中的所有页面。我已经确认会话变量存在等。

但是,当我尝试在子文件夹中的脚本中检查会话变量时,会话变量不存在。我看过类似的问题,这些问题提出了答案,并在参数中加了一个'/'。

这是我的会话开始:

session_set_cookie_params(2*7*24*60*60,'/');

这是在session_start()

之前

在phpinfo中,会话cookie路径也设置为'/'

会话存在于根级别而不是子文件夹。

我错过了什么,我该如何解决?我想避免在可能的情况下将变量传递给脚本

谢谢。

1 个答案:

答案 0 :(得分:1)

好的 - 我解决了这个问题!

在我尝试访问会话的脚本中,我没有:

会话名称(mysessionName)

在session_start()

显然你需要在其他路径的脚本中重新启动会话以使其工作然后执行session_start

会话名称必须在会话开始之前

耶!!