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获得当前的脚本网址
Dec 10 PHP
用PHP连接MySQL代码的参数说明
Jun 07 PHP
创建配置文件 用PHP写出自己的BLOG系统 2
Apr 12 PHP
php中通过curl模拟登陆discuz论坛的实现代码
Feb 16 PHP
php截取后台登陆密码的代码
May 05 PHP
php递归函数中使用return的注意事项
Jan 17 PHP
php图片缩放实现方法
Feb 20 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
Apr 22 PHP
php用正则判断是否为数字的方法
Mar 25 PHP
PHP处理数组和XML之间的互相转换
Jun 02 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
Mar 13 PHP
PHP切割整数工具类似微信红包金额分配的思路详解
Sep 18 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 检查扩展库或函数是否可用的代码
2010/04/06 PHP
linux下删除7天前日志的代码(php+shell)
2011/01/02 PHP
20个PHP常用类库小结
2011/09/11 PHP
深入分析PHP引用(&amp;)
2014/09/04 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
2019/04/23 PHP
PHP使用递归按层级查找数据的方法
2019/11/10 PHP
屏蔽F1~F12的快捷键的js函数
2010/05/06 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
jquery 3D 标签云示例代码
2014/06/12 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
详解JavaScript中的客户端消息框架设计原理
2015/06/24 Javascript
浅谈node.js中async异步编程
2015/10/22 Javascript
基于JavaScript实现动态添加删除表格的行
2016/02/01 Javascript
Bootstrap登陆注册页面开发教程
2016/07/12 Javascript
Javascript 6里的4个新语法
2016/08/25 Javascript
Bootstrap Table使用整理(三)
2017/06/09 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
微信小程序云开发 生成带参小程序码流程
2019/05/18 Javascript
微信小程序语音同步智能识别的实现案例代码解析
2020/05/29 Javascript
vuejs实现下拉框菜单选择
2020/10/23 Javascript
利用Tkinter(python3.6)实现一个简单计算器
2017/12/21 Python
pandas多级分组实现排序的方法
2018/04/20 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
深入理解python中sort()与sorted()的区别
2018/08/29 Python
解决vscode python print 输出窗口中文乱码的问题
2018/12/03 Python
详解Python匿名函数(lambda函数)
2019/04/19 Python
在linux系统下安装python librtmp包的实现方法
2019/07/22 Python
Python requests设置代理的方法步骤
2020/02/23 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
2020/04/30 Python
PyTorch-GPU加速实例
2020/06/23 Python
使用CSS3制作饼状旋转载入效果的实例
2015/06/23 HTML / CSS
CSS3为背景图设置遮罩并解决遮罩样式继承问题
2020/06/22 HTML / CSS
回馈慈善的设计师太阳镜:DIFF eyewear
2019/10/17 全球购物
大专生自我鉴定范文
2013/10/01 职场文书
2014年感恩节活动策划方案
2014/10/06 职场文书
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS