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.ini中文版
Oct 09 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
Jul 09 PHP
php json与xml序列化/反序列化
Oct 28 PHP
PHP引用(&amp;)各种使用方法实例详解
Mar 20 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
Jun 23 PHP
ThinkPHP实现多数据库连接的解决方法
Jul 01 PHP
php 读取输出其他文件的实现方法
Jul 26 PHP
PHP registerXPathNamespace()函数讲解
Feb 03 PHP
PHP+redis实现微博的推模型案例分析
Jul 10 PHP
浅谈PHP array_search 和 in_array 函数效率问题
Oct 15 PHP
php上传后台无法收到数据解决方法
Oct 28 PHP
PHP 8新特性简介
Aug 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
域名和cookie问题(域名后缀)
2012/10/10 PHP
PHP自定义函数实现格式化秒的方法
2016/09/14 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
用jscript实现列出安装的软件列表
2007/06/18 Javascript
jQuery 使用手册(五)
2009/09/23 Javascript
Jquery实战_读书笔记2 选择器
2010/01/22 Javascript
html dom节点操作(获取/修改/添加或删除)
2014/01/23 Javascript
基于javascript实现图片预加载
2016/01/05 Javascript
vue.js中指令Directives详解
2017/03/20 Javascript
vue开发调试神器vue-devtools使用详解
2017/07/13 Javascript
微信小程序表单验证功能完整实例
2017/12/01 Javascript
详解Angular5 路由传参的3种方法
2018/04/28 Javascript
Angular如何在应用初始化时运行代码详解
2018/06/11 Javascript
bootstrap 路径导航 分页 进度条的实例代码
2018/08/06 Javascript
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
[02:22]2018DOTA2亚洲邀请赛VG赛前采访
2018/04/03 DOTA
[09:47]2018DOTA2亚洲邀请赛4.5SOLO赛 No[o]ne vs Sumail
2018/04/06 DOTA
利用Python实现图书超期提醒
2016/08/02 Python
浅析Git版本控制器使用
2017/12/10 Python
Python中协程用法代码详解
2018/02/10 Python
python3利用Dlib19.7实现人脸68个特征点标定
2018/02/26 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
2018/07/17 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
Python求两点之间的直线距离(2种实现方法)
2019/07/07 Python
python实现各种插值法(数值分析)
2019/07/30 Python
Python csv文件的读写操作实例详解
2019/11/19 Python
Python模块 _winreg操作注册表
2020/02/05 Python
python3跳出一个循环的实例操作
2020/08/18 Python
python Matplotlib模块的使用
2020/09/16 Python
意大利时尚奢侈品店:D’Aniello Boutique
2021/01/19 全球购物
技术副厂长岗位职责
2013/12/26 职场文书
《金钱的魔力》教学反思
2014/02/24 职场文书
家居装修公司创业计划书范文
2014/03/20 职场文书
我的中国梦演讲稿高中篇
2014/08/19 职场文书
学校领导班子四风对照检查材料
2014/09/27 职场文书
超详细教你怎么升级Mysql的版本
2021/05/19 MySQL