1. 程式人生 > >ajax跨域,設定session

ajax跨域,設定session

貼程式碼

public function _initialize(){
header("Access-Control-Allow-Origin: *");
header('Access-Control-Allow-Headers:x-requested-with,content-type,token,version,shopId,client');
$this->initSession();
}

public function initSession() {
$rqh = requestHeader();
$data = getData();
if($rqh['token']){
//登入狀態的初始化
session_id($rqh['token']);
session_start();
}else if($data['code_token']){
//手機驗證碼初始化
session_id($data['code_token']);
session_start();
}else if(in_array(CONTROLLER_NAME.'/'.ACTION_NAME,$this->startSessionByHand)){
//登入情況再手動開啟session
}else{
session_start();
}

}

// 指定允許其他域名訪問
header('Access-Control-Allow-Origin:*');
// 響應型別
header('Access-Control-Allow-Methods:POST');
// 響應頭設定
header('Access-Control-Allow-Headers:x-requested-with,content-type');