ThinkPHP框架实现session跨域问题的解决方法


Posted in PHP onJuly 01, 2014

ThinkPHP的session跨域问题很多开发者都遇到过!
其实不管是ThinkPHP还是php本身,在解决session跨域问题的时候都需要设置session.cookie_domain。
在ThinkPHP里,需要修改配置文件conf/config.php
在第一行加上:

ini_set('session.cookie_domain', ".domain.com");//跨域访问Session

经过总结,针对session跨域这一问题的解决方法主要有以下几种:

第一种情况:如果你目录下没有.htaccess这个文件,也就是没有采取url伪静态的话,那么,你在conf/config.php的第一行加上:

ini_set('session.cookie_domain',".domain.com");//跨域访问Session

这种如果你开启了调试,可能用!但关闭了调试,可能就不管用了!

第二种情况:如果你目录下有.htaccess这个文件,那么你在根目录,index.php的第一行加入:

<?php ini_set('session.cookie_domain',".domain.com");//跨域访问Session
// 定义ThinkPHP框架路径
define('THINK_PATH', '/ThinkPHP/');
//定义项目名称和路径
define('APP_NAME', 'Www');
define(‘APP_PATH', '.');
// 加载框架入口文件
require(THINK_PATH."/ThinkPHP.php");
//实例化一个网站应用实例
App::run();
?>

这种方法不管开不开启调试都管用!

PHP 相关文章推荐
获取远程文件大小的php函数
Jan 11 PHP
php获取url字符串截取路径的文件名和扩展名的函数
Jan 22 PHP
PHP校验ISBN码的函数代码
Jan 17 PHP
解析php中const与define的应用区别
Jun 18 PHP
Codeigniter实现发送带附件的邮件
Mar 19 PHP
PHP学习笔记(二):变量详解
Apr 17 PHP
PHP自动生成表单代码分享
Jun 19 PHP
php语言中使用json的技巧及json的实现代码详解
Oct 27 PHP
Zend Framework框架路由机制代码分析
Mar 22 PHP
php防止sql注入的方法详解
Feb 20 PHP
PHP Primary script unknown 解决方法总结
Aug 22 PHP
php写入文件不覆盖的实例讲解
Sep 17 PHP
ThinkPHP的模版中调用session数据的方法
Jul 01 #PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
Jul 01 #PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
Jul 01 #PHP
PHP计算一年多少个星期和每周的开始和结束日期
Jul 01 #PHP
PHPMailer发送HTML内容、带附件的邮件实例
Jul 01 #PHP
PHP远程采集图片详细教程
Jul 01 #PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
Jul 01 #PHP
You might like
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
2013/07/03 PHP
PHP中list()函数用法实例简析
2016/01/08 PHP
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
深入浅析javascript立即执行函数
2015/10/23 Javascript
Jquery实现上下移动和排序代码
2016/10/17 Javascript
JS实现图片上传预览功能
2016/11/21 Javascript
JavaScript易错知识点整理
2016/12/05 Javascript
关于iframe跨域POST提交的方法示例
2017/01/15 Javascript
js 性能优化之快速响应的用户界面
2017/02/15 Javascript
angularjs+bootstrap菜单的使用示例代码
2017/03/07 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
JS中实现一个下载进度条及播放进度条的代码
2019/06/10 Javascript
IE11下CKEditor在Bootstrap Modal中下拉问题的解决
2019/09/25 Javascript
uni-app实现获取验证码倒计时功能
2020/11/01 Javascript
python采用getopt解析命令行输入参数实例
2014/09/30 Python
python在Windows8下获取本机ip地址的方法
2015/03/14 Python
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
Python文件读取的3种方法及路径转义
2015/06/21 Python
Python win32com 操作Exce的l简单方法(必看)
2017/05/25 Python
python opencv设置摄像头分辨率以及各个参数的方法
2018/04/02 Python
详解Django之auth模块(用户认证)
2018/04/17 Python
Django中在xadmin中集成DjangoUeditor过程详解
2019/07/24 Python
python中sort sorted reverse reversed函数的区别说明
2020/05/11 Python
python进度条显示之tqmd模块
2020/08/22 Python
Python趣味入门教程之循环语句while
2020/08/26 Python
python中HTMLParser模块知识点总结
2021/01/25 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
Topman美国官网:英国著名的国际平价时尚男装品牌
2017/12/22 全球购物
Europcar比利时:租车
2019/08/26 全球购物
Timberland德国官网:靴子、鞋子、衣服、夹克及配件
2019/12/10 全球购物
澳大利亚最早和最古老的巨型游戏专家:Yardgames
2020/02/20 全球购物
大学毕业的自我鉴定
2013/10/08 职场文书
理工大学毕业生自荐信
2013/11/01 职场文书
教导主任竞聘演讲稿
2014/05/16 职场文书
高考升学宴答谢词
2015/01/20 职场文书
留学文书中的个人陈述,应该注意哪些问题?
2019/08/23 职场文书