未定义的变量:通过 JavaScript 触发器通过 post 发送变量时_SESSION
在我的索引.php文件中,我调用并设置了几个会话变量。在第二个PHP文件中,我想访问这些会话变量。session_start()
问题是,这个PHP文件纯粹是一个后端脚本,当JavaScript函数被触发时被POSTED。当 POST 调用尝试执行第二个 PHP 文件中的脚本时,错误日志将报告:
_SESSION
是一个未定义的变量。
我尝试调用并在第二个PHP文件的顶部,但问题仍然存在。start_session()
session_regenerate_id()
我假设正在发生的事情是,因为它在POST中,所以这个PHP文件在它自己的会话中,因为我仍然能够做到这一点。$_COOKIE[ini_get('session.name')]
我试图传递给第二个PHP文件的信息不是任何需要保护的信息,但将来知道如何做到这一点会很好:通过POST调用PHP文件并且仍然有我的会话变量。