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 相关文章推荐
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
Apr 25 PHP
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
Jan 16 PHP
php数组中删除元素之重新索引的方法
Sep 16 PHP
php短网址和数字之间相互转换的方法
Mar 13 PHP
PHP的命令行命令使用指南
Aug 18 PHP
php加密解密字符串示例
Oct 13 PHP
PHP实现Session入库/存入redis的方法
May 04 PHP
Laravel学习基础之migrate的使用教程
Oct 11 PHP
PHP实现的DES加密解密类定义与用法示例
Nov 02 PHP
php伪静态验证码不显示的解决方案
Sep 26 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
Oct 21 PHP
PHP执行系统命令函数实例讲解
Mar 03 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
用文本作数据处理
2006/10/09 PHP
深入解析PHP中的(伪)多线程与多进程
2013/07/01 PHP
php中时间函数date及常用的时间计算
2017/05/12 PHP
php实现对短信验证码发送次数的限制实例讲解
2021/03/04 PHP
javascript实现划词标记+划词搜索功能
2007/03/06 Javascript
基于jquery实现状态限定编辑的代码
2012/02/11 Javascript
关于js中for in的缺陷浅析
2013/12/02 Javascript
jquery复选框多选赋值给文本框的方法
2015/01/27 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
2015/05/06 Javascript
通过BootStrap实现轮播图的实际应用
2016/09/26 Javascript
vue mint-ui tabbar变组件使用
2018/05/04 Javascript
vue监听键盘事件的快捷方法【推荐】
2018/07/11 Javascript
JavaScript中BOM对象原理与用法分析
2019/07/09 Javascript
Element Rate 评分的使用方法
2020/07/27 Javascript
python+django快速实现文件上传
2016/10/24 Python
pycharm 主题theme设置调整仿sublime的方法
2018/05/23 Python
详解django自定义中间件处理
2018/11/21 Python
用Cython加速Python到“起飞”(推荐)
2019/08/01 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
python将时分秒转换成秒的实例
2019/12/07 Python
pytorch 图像预处理之减去均值,除以方差的实例
2020/01/02 Python
Python 日期的转换及计算的具体使用详解
2020/01/16 Python
Django实现whoosh搜索引擎使用jieba分词
2020/04/08 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
上海雨人软件技术开发有限公司测试题
2015/07/14 面试题
IBatis持久层技术
2016/07/18 面试题
安全协议书
2014/04/23 职场文书
励志演讲稿范文
2014/04/29 职场文书
民事诉讼代理委托书
2014/10/08 职场文书
上班迟到检讨书300字
2014/10/18 职场文书
劳动纠纷调解协议书格式
2014/11/30 职场文书
杜甫草堂导游词
2015/02/03 职场文书
2015小学五年级班主任工作总结
2015/05/21 职场文书
2015年社区精神文明工作总结
2015/05/26 职场文书
解决mysql的int型主键自增问题
2021/07/15 MySQL
mysql的Buffer Pool存储及原理
2022/04/02 MySQL