Thinkphp session 跨域解决方法

标准

原生php通过设置设置session.cookie_domain实现session的跨域,Thinkphp框架也不例外。

 

在thinkphp 里,在入口文件index.php

的第一行加入:

 

<?php ini_set('session.cookie_domain', ".domain.com");//跨域访问Session // 定义ThinkPHP框架路径(相对于入口文件) define ( 'THINK_PATH', './include/ThinkPHP/' ); define ( 'ROOT', str_replace ( '\\', '/', dirname ( __FILE__ ) ) ); //定义项目名称和路径 define ( 'APP_NAME', 'core' ); define ( 'APP_PATH', 'core/' ); // 加载框架入口文件 require (THINK_PATH . 'ThinkPHP.php');

其中domain.com就是您的主域名,这样session就可以跨子域获取了。

session的跨主域探讨请点击这里session跨主域探讨

原创文章,转载请注明出处

发表评论