ajax跨域,设置session
Posted meke
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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‘);
以上是关于ajax跨域,设置session的主要内容,如果未能解决你的问题,请参考以下文章