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 相关文章推荐
实现分十页分向前十页向后十页的处理
Oct 09 PHP
PHP个人网站架设连环讲(三)
Oct 09 PHP
新手配置 PHP 调试环境(IIS+PHP+MYSQL)
Jan 10 PHP
PHP使用CURL_MULTI实现多线程采集的例子
Jul 29 PHP
YII2.0之Activeform表单组件用法实例
Jan 09 PHP
PHP连接MSSQL方法汇总
Feb 05 PHP
PHP处理CSV表格文件的常用操作方法总结
Jul 01 PHP
PHP实现数组array转换成xml的方法
Jul 19 PHP
Yii2框架制作RESTful风格的API快速入门教程
Nov 08 PHP
php操作mongodb封装类与用法实例
Sep 01 PHP
PHP的PDO大对象(LOBs)
Jan 27 PHP
Laravel 验证码认证学习记录小结
Dec 20 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 5.0对象模型深度探索之绑定
2006/09/05 PHP
浅谈php serialize()与unserialize()的用法
2013/06/05 PHP
浅析ThinkPHP的模板输出功能
2014/07/01 PHP
yii2.0实现pathinfo的形式访问的配置方法
2016/04/06 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
js解析与序列化json数据(一)json.stringify()的基本用法
2013/02/01 Javascript
jquery 提交值不为空的元素示例代码
2013/05/10 Javascript
javascript 函数声明与函数表达式的区别介绍
2013/10/05 Javascript
js调用iframe实现打印页面内容的方法
2014/03/04 Javascript
jQuery多文件异步上传带进度条实例代码
2016/08/16 Javascript
js实现前端分页页码管理
2017/01/06 Javascript
详解vue跨组件通信的几种方法
2017/06/15 Javascript
Javascript调试之console对象——你不知道的一些小技巧
2017/07/10 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
2017/08/16 Javascript
AngularJS基于MVC的复杂操作实例讲解
2017/12/31 Javascript
基于element-ui的rules中正则表达式
2018/09/04 Javascript
详解基于Vue/React项目的移动端适配方案
2019/08/23 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
2020/03/07 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
2020/08/14 Javascript
vue3.0自定义指令(drectives)知识点总结
2020/12/27 Vue.js
[04:22]DOTA2上海特级锦标赛主赛事第四日TOP10
2016/03/06 DOTA
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
python使用range函数计算一组数和的方法
2015/05/07 Python
django 删除数据库表后重新同步的方法
2018/05/27 Python
Python之用户输入的实例
2018/06/22 Python
java判断三位数的实例讲解
2019/06/10 Python
python如何给字典的键对应的值为字典项的字典赋值
2019/07/05 Python
Python-opencv实现红绿两色识别操作
2020/06/04 Python
css3绘制百度的小度熊
2018/10/29 HTML / CSS
纯CSS3实现8组超炫酷鼠标滑过图片动画
2016/03/16 HTML / CSS
乌克兰时尚鞋子和衣服购物网站:Born2be
2018/05/24 全球购物
Alexandre Birman美国官网:亚历山大·伯曼
2019/10/30 全球购物
文秘专业应届生求职信
2014/05/26 职场文书
信访工作汇报材料
2014/10/27 职场文书
学雷锋活动简报
2015/07/20 职场文书
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL