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开启安全模式后禁用的函数集合
Jun 26 PHP
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
Nov 10 PHP
解析coreseek for sphinx的使用
Jun 21 PHP
PHP中替换键名的简易方法示例详解
Jan 07 PHP
php下获取http状态的实现代码
May 09 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
Nov 22 PHP
大家须知简单的php性能优化注意点
Jan 04 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
php 数据结构之链表队列
Oct 17 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
Dec 26 PHP
PHP getName()函数讲解
Feb 03 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
Nov 27 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
50个PHP程序性能优化的方法
2014/06/02 PHP
PHP 错误处理机制
2015/07/06 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
PHP7 标准库修改
2021/03/09 PHP
js页面滚动时层智能浮动定位实现(jQuery/MooTools)
2011/08/23 Javascript
JQuery AJAX 中文乱码问题解决
2013/06/05 Javascript
JS 实现Table相同行的单元格自动合并示例代码
2013/08/27 Javascript
JavaScript前端图片加载管理器imagepool使用详解
2014/12/29 Javascript
jquery实现Li滚动时滚动条自动添加样式的方法
2015/08/10 Javascript
js+canvas绘制矩形的方法
2016/01/28 Javascript
即将发布的jQuery 3 有哪些新特性
2016/04/14 Javascript
使用jQuery制作Web页面遮罩层插件的实例教程
2016/05/26 Javascript
JavaScript对Json的增删改属性详解
2016/06/02 Javascript
js控件Kindeditor实现图片自动上传功能
2020/07/20 Javascript
json实现添加、遍历与删除属性的方法
2016/06/17 Javascript
Bootstrap CDN和本地化环境搭建
2016/10/26 Javascript
vue+springboot实现项目的CORS跨域请求
2018/09/05 Javascript
Vue.js标签页组件使用方法详解
2019/10/19 Javascript
iSlider手机端图片滑动切换插件使用详解
2019/12/24 Javascript
python使用TensorFlow进行图像处理的方法
2018/02/28 Python
python读文件保存到字典,修改字典并写入新文件的实例
2018/04/23 Python
python matplotlib 在指定的两个点之间连线方法
2018/05/25 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
浅谈python出错时traceback的解读
2020/07/15 Python
python判断元素是否存在的实例方法
2020/09/24 Python
纯CSS3制作的简洁蓝白风格的登录模板(非IE效果更好)
2013/08/11 HTML / CSS
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
美国领先的在线旅游网站:Orbitz
2018/11/05 全球购物
先进事迹演讲稿
2014/09/01 职场文书
党员批评与自我批评发言材料
2014/10/14 职场文书
经费申请报告范文
2015/05/18 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js
Python3中最常用的5种线程锁实例总结
2021/07/07 Python
IDEA 2022 Translation 未知错误 翻译文档失败
2022/04/24 Java/Android
python如何读取和存储dict()与.json格式文件
2022/06/25 Python