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制作静态网站的模板框架(一)
Oct 09 PHP
php5.2时间相差8小时
Jan 15 PHP
黑夜路人出的几道php笔试题
Aug 04 PHP
PHP parse_url 一个好用的函数
Oct 03 PHP
PHP中判断变量为空的几种方法小结
Nov 12 PHP
phpmyadmin打开很慢的解决方法
Apr 21 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
Jun 13 PHP
destoon调用企业会员公司形象图片的实现方法
Aug 21 PHP
PHP cURL初始化和执行方法入门级代码
May 28 PHP
Zend Framework开发入门经典教程
Mar 23 PHP
php简单统计在线人数的方法
May 10 PHP
php生成短网址/短链接原理和用法实例分析
May 29 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 fsockopen写的HTTP下载的类
2007/02/22 PHP
php class类的用法详细总结
2013/10/17 PHP
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
2014/04/08 PHP
php中通过DirectoryIterator删除整个目录的方法
2015/03/13 PHP
php生成静态html页面的方法(2种方法)
2015/09/14 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
Windows下php+mysql5.7配置教程
2017/05/16 PHP
php和asp语法上的区别总结
2019/05/12 PHP
KindEditor在php环境下上传图片功能集成的方法示例
2020/07/20 PHP
JavaScript 给汉字排序实例代码
2008/06/28 Javascript
JavaScript实现列出数组中最长的连续数
2014/12/29 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
2016/04/29 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
简单实现js放大镜效果
2017/07/24 Javascript
Angular实现搜索框及价格上下限功能
2018/01/19 Javascript
JS/jQuery实现简单的开关灯效果【案例】
2019/02/19 jQuery
JS实现点击下拉列表文本框中出现对应的网址,点击跳转按钮实现跳转
2019/11/25 Javascript
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
微信分享invalid signature签名错误踩过的坑
2020/04/11 Javascript
react antd表格中渲染一张或多张图片的实例
2020/10/28 Javascript
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
[02:42]DOTA2英雄基础教程 杰奇洛
2013/12/23 DOTA
Python提取网页中超链接的方法
2016/09/18 Python
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
2017/11/29 Python
Python程序运行原理图文解析
2018/02/10 Python
Python TestCase中的断言方法介绍
2019/05/02 Python
Python Scrapy框架第一个入门程序示例
2020/02/05 Python
详解HTML5新增标签
2017/11/27 HTML / CSS
html5开发之viewport使用
2013/10/17 HTML / CSS
吉列剃须刀英国官网:Gillette英国
2019/03/28 全球购物
北京麒麟网信息技术有限公司网络游戏测试面试题
2013/09/28 面试题
营业员岗位职责范本
2015/04/14 职场文书
辛亥革命观后感
2015/06/02 职场文书
导游词之山东八仙过海景区
2019/11/11 职场文书
Python实现查询剪贴板自动匹配信息的思路详解
2021/07/09 Python