我有一个用户登录表单,用于设置cookie并仅允许成员使用内容。
这适用于我网站根文件夹中的所有页面。我已经确认会话变量存在等。
但是,当我尝试在子文件夹中的脚本中检查会话变量时,会话变量不存在。我看过类似的问题,这些问题提出了答案,并在参数中加了一个'/'。
这是我的会话开始:
session_set_cookie_params(2*7*24*60*60,'/');
这是在session_start()
之前在phpinfo中,会话cookie路径也设置为'/'
会话存在于根级别而不是子文件夹。
我错过了什么,我该如何解决?我想避免在可能的情况下将变量传递给脚本
谢谢。
答案 0 :(得分:1)
好的 - 我解决了这个问题!
在我尝试访问会话的脚本中,我没有:
会话名称(mysessionName)
或
在session_start()
显然你需要在其他路径的脚本中重新启动会话以使其工作然后执行session_start
会话名称必须在会话开始之前
耶!!