最贊回答 / OCM
session_start();不能放到條件分支里面,放在函數里面開頭即可,深層次的原因可能來自于,條件語句和函數的運行方式不同,比如條件是執行時才會分配內存,而函數被調用時會首先為變量創建內存,等函數結束調用銷毀,這個先后順序可能導致全局$_SESSION['access_token'],不會被當作會話變量(也就是說不能被會話管理所管理)。?是否為 未定義 ?: ?isset($_SESSION['access_token'])
2017-03-14