同一根域名的跨域SESSION的处理

在框架的入口文件中加入如下代码:

ini_set('session.cookie_path', '/');
ini_set('session.cookie_domain', 'demo.com');

该代码的意思是session初始化的cookie设置为所有目录且根域名都生效,demo.com请更换为您自己的根域名。

以下是ThinkPHP 3.2的入口文件:

// 检测PHP环境
if(version_compare(PHP_VERSION,'5.3.0','<'))  die('require PHP > 5.3.0 !');

// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',True);

// 定义应用目录
define('APP_PATH','./Application/');

// 子域共享SESSION
ini_set('session.cookie_path', '/');
ini_set('session.cookie_domain', 'demo.com');

// 引入ThinkPHP入口文件
require '../ThinkPHP/ThinkPHP.php';

 

posted @ 2014-07-12 00:40  smismile  阅读(863)  评论(0)    收藏  举报