我在一個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加載代碼,那麼它可以很好地工作到多次刷新或單次刷新。
我看不出以任何方式改變會話。 – deceze
$ _SESSION在哪裏設置? – Sabari
deceze:但調用API後會話數據被破壞。 –