为什么会话变量未设置

时间:2013-12-10 11:17:54

标签: php api 7digital

我在PHP项目中使用7digital API。 这是我调用API的代码:

print_r($_SESSION);   

$requestUrl = "http://api.7digital.com/1.2/release/details?oauth_consumer_key=" . SEVEN_DIGITAL_CONSUMER_KEY . "&country=$CountryCode&releaseid=" . $wishlistArray[$i]['release7id'] . "&imageSize=33";
$response = simplexml_load_file($requestUrl);

print_r($_SESSION); 

它工作正常,但这是一个问题,如:

如果我按一次刷新按钮,则会话变量不会取消设置(我可以在API调用代码后访问会话数据),但在加载上一次刷新操作之前再次按下刷新按钮,然后会自动取消设置会话数据。

表示如果我连续按下多次刷新按钮,会话数据会自动销毁。

可能是什么原因?

一次刷新它的工作正常。 如果我删除了XML加载代码,那么它可以在多次刷新或单次刷新时正常工作。

2 个答案:

答案 0 :(得分:2)

这是一个相当着名的问题/错误。

请参阅here以获取完整的解释和完整解决方案。

答案 1 :(得分:-1)

包括session_start();在脚本的顶部