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 Notice: Undefined index 错误提示解决方法
Aug 29 PHP
给初学者的30条PHP最佳实践(荒野无灯)
Aug 02 PHP
如何在symfony中导出为CSV文件中的数据
Oct 06 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
Dec 05 PHP
php文件上传的例子及参数详解
Dec 12 PHP
thinkphp的CURD和查询方式介绍
Dec 19 PHP
两级联动select刷新后其值保持不变的实现方法
Jan 27 PHP
PHP获取当前相对于域名目录的方法
Jun 26 PHP
PHP处理Ajax请求与Ajax跨域问题
Feb 13 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
Nov 10 PHP
PHP7 list() 函数修改
Mar 09 PHP
一文搞懂PHP中的抽象类和接口
May 25 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中文件上传的安全问题
2006/10/09 PHP
Symfony2学习笔记之模板用法详解
2016/03/17 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
2007/07/11 Javascript
Jquery调用webService远程访问出错的解决方法
2010/05/21 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
JavaScript中setAttribute用法介绍
2013/07/20 Javascript
关闭页面window.location事件未执行的原因及解决方法
2014/09/01 Javascript
动态加载jQuery的方法
2015/06/16 Javascript
浅谈JS使用[ ]来访问对象属性
2016/09/21 Javascript
vue.js事件处理器是什么
2017/03/20 Javascript
Vue2.0 UI框架ElementUI使用方法详解
2017/04/14 Javascript
AugularJS从入门到实践(必看篇)
2017/07/10 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
[50:48]LGD vs CHAOS 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python读写unicode文件的方法
2015/07/10 Python
PyQt4实现下拉菜单可供选择并打印出来
2018/04/20 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
python中@property和property函数常见使用方法示例
2019/10/21 Python
Python一行代码解决矩阵旋转的问题
2019/11/30 Python
Python PyQt5模块实现窗口GUI界面代码实例
2020/05/12 Python
Python使用matplotlib绘制圆形代码实例
2020/05/27 Python
opencv 图像加法与图像融合的实现代码
2020/07/08 Python
HTML5网页音乐播放器的示例代码
2017/11/09 HTML / CSS
Missguided美国官网:英国时尚品牌
2018/01/18 全球购物
采用怎样的方法保证数据的完整性
2013/12/02 面试题
大学生创业计划书的范文
2014/01/07 职场文书
医药销售自我评价200字
2014/09/11 职场文书
房屋出租协议书范本(标准版)
2014/09/24 职场文书
干部作风建设年活动剖析材料
2014/10/23 职场文书
2015年女工委工作总结
2015/07/27 职场文书
2019年第四季度财务部门工作计划
2019/11/02 职场文书
Python中X[:,0]和X[:,1]的用法
2021/05/10 Python
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python