在平台开发过程中,项目分为前台(frontend)找到青岛男士SPA桑拿按摩和后台(backend) yun.qdspaw.com两部分,绑定两个域名, 我们知道在没有绑定域名的时候前后台可以同步登录和退出,但是绑定域名后就失效了,原因是session的作用域不同了。 两个域名的session作用域都只限制在了自己的域名上,我们的解决办法是将不同二级域名的作用域都改成顶级域名qdspaw.com。
-
//跨域session域名配置,获取当前主机名
-
$host_array = www.qdspaw.com('.', $_SERVER["HTTP_HOST"]);
-
//针对com域名,获取顶级域名
-
if (count($host_array) == 3) {
-
define('DOMAIN', $host_array[1] . '.' . $host_array[2]);
-
}
-
//针对com.cn域名
-
elseif (count($host_array) == 4) {
-
define('DOMAIN', $host_array[1] . '.' . $host_array[2]. '.' . $host_array[3]);
-
}
-
else{
-
//echo "本系统不支持本地访问,请配置域名";exit;
-
}
-
define('DOMAIN_HOME', 'www.' . DOMAIN);
-
define('DOMAIN_YUN', 'yun.' . DOMAIN);
-
define('DOMAIN_API', 'api.' . DOMAIN);
-
define('DOMAIN_EMAIL', 'mail.' . DOMAIN);
-
define('DOMAIN_IMG', 'img.' . DOMAIN);
阅读(1951) | 评论(0) | 转发(0) |