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
用PHP控制用户的浏览器--ob*函数的使用说明
Mar 16 PHP
apache rewrite_module模块使用教程
Jan 10 PHP
PHP的变量总结 新手推荐
Apr 18 PHP
PHP面向对象学习笔记之二 生成对象的设计模式
Oct 06 PHP
PHP使用PHPMailer发送邮件的简单使用方法
Nov 12 PHP
php上传图片之时间戳命名(保存路径)
Aug 15 PHP
php查询mssql出现乱码的解决方法
Dec 29 PHP
MacOS 安装 PHP的图片裁剪扩展Tclip
Mar 25 PHP
HTML中嵌入PHP的简单方法
Feb 16 PHP
php项目开发中用到的快速排序算法分析
Jun 25 PHP
php 输出缓冲 Output Control用法实例详解
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
zf框架的registry(注册表)使用示例
2014/03/13 PHP
php实现在服务器端调整图片大小的方法
2015/06/16 PHP
php 数组随机取值的简单实例
2016/05/23 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
PHP命令Command模式用法实例分析
2018/08/08 PHP
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
javascript 页面划词搜索JS
2009/09/28 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
2013/04/19 Javascript
用js实现小球的自由移动代码
2013/04/22 Javascript
AngularJS入门教程(零):引导程序
2014/12/06 Javascript
javascript中的五种基本数据类型
2015/08/26 Javascript
javascript 判断用户有没有操作页面
2017/10/17 Javascript
详解node.js中的npm和webpack配置方法
2018/01/21 Javascript
原生js实现获取form表单数据代码实例
2019/03/27 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
vue监听键盘事件的相关总结
2021/01/29 Vue.js
Python的Flask框架中@app.route的用法教程
2015/03/31 Python
用python写的一个wordpress的采集程序
2016/02/27 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
解决python selenium3启动不了firefox的问题
2018/10/13 Python
python如何实现代码检查
2019/06/28 Python
python里运用私有属性和方法总结
2019/07/08 Python
Django缓存Cache使用详解
2020/11/30 Python
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
2020/12/11 Python
C++:局部变量能否和全局变量重名
2014/03/03 面试题
广州迈达威.net面试题目
2012/03/10 面试题
历史学专业大学生找工作的自我评价
2013/10/16 职场文书
优秀员工年终发言演讲稿
2014/01/01 职场文书
财经学院自荐信范文
2014/02/02 职场文书
个人承诺书怎么写
2014/05/24 职场文书
离婚协议书范本样本
2014/08/19 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
离婚财产分隔协议书
2014/10/23 职场文书
活动经费申请报告
2015/05/15 职场文书
nginx 添加http_stub_status_module模块
2022/05/25 Servers
Win10鼠标宏怎么设置?win10系统鼠标宏的设置方法
2022/08/14 数码科技