我的网站有问题。AJAX调用会话
请参阅网页:
- 的index.php < - 在session_start()
- /includes/functions.php
- /modules/feedback.php < - 阅读一些$ _SESSION
- /gui/savefeedback.php < - 读一些$ _SESSION
- /ajaxGateway.php
在index.php中有一个链接。当我按下该链接时,会出现fancybox2弹出窗口。我将该URL传递给fancybox(/gui/savefeedback.php?somestuff=blablabla)
在那个框中,我有一个带有textarea和提交按钮的窗体。我使用$ _SESSION变量来配置一些GUI元素。在该页面中,我使用jQuery与AJAX调用,比如/ ajaxGateway?行动=反馈
AjaxGateway简单解析命令,包括/feedback.php?vote=1 &评论= AAAAAAAAA
问题!在/modules/feedback.php中,我无法读取$ _SESSION变量。
为什么?
您需要为每个请求执行'session_start()'。 –
*在每个页面/文件中* – OptimusCrime
OptimusCrime,不,您不应该在include():d文件中调用session_start。每个请求只需调用一次。 –