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完全过滤HTML,JS,CSS等标签
Jan 16 PHP
PHP调用Webservice实例代码
Jul 29 PHP
php在线代理转向代码
May 05 PHP
php使用curl抓取qq空间的访客信息示例
Feb 28 PHP
PHP实现的博客欢迎提示功能(很特别哦)
Jun 05 PHP
百度实时推送api接口应用示例
Oct 21 PHP
js+php实现静态页面实时调用用户登陆状态的方法
Jan 04 PHP
解析WordPress中函数钩子hook的作用及基本用法
Dec 22 PHP
php实现中文转数字
Feb 18 PHP
PHP如何使用Memcached
Apr 05 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
Apr 20 PHP
详解PHP队列的实现
Mar 14 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
晶体管单管来复再生式收音机
2021/03/02 无线电
详解PHP内置访问资源的超时时间 time_out file_get_contents read_file
2013/06/03 PHP
javascript globalStorage类代码
2009/06/04 Javascript
JavaScript 替换Html标签实现代码
2009/10/14 Javascript
php上传图片并给图片打上透明水印的代码
2010/06/07 Javascript
js 如何实现对数据库的增删改查
2012/11/23 Javascript
javascript中this做事件参数相关问题解答
2013/03/17 Javascript
jquery触发a标签跳转事件示例代码
2013/07/21 Javascript
在Linux上用forever实现Node.js项目自启动
2014/07/09 Javascript
JavaScript 学习笔记之变量及其作用域
2015/01/14 Javascript
js实现汉字排序的方法
2015/07/23 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
Javascript点击按钮随机改变数字与其颜色
2016/09/01 Javascript
JS判断一个数是否是水仙花数
2017/06/11 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
2017/06/22 Javascript
js实现文字列表无缝滚动效果
2017/06/23 Javascript
vue Render中slots的使用的实例代码
2017/07/19 Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
2018/07/13 jQuery
jQuery提示框插件SweetAlert用法分析
2019/08/05 jQuery
使用layui的router来进行传参的实现方法
2019/09/06 Javascript
对layui数据表格动态cols(字段)动态变化详解
2019/10/25 Javascript
详解ES6 扩展运算符的使用与注意事项
2020/11/12 Javascript
Python FTP操作类代码分享
2014/05/13 Python
python通过pil模块获得图片exif信息的方法
2015/03/16 Python
Python 实现 贪吃蛇大作战 代码分享
2016/09/07 Python
Python实现的合并两个有序数组算法示例
2019/03/04 Python
PyQt Qt Designer工具的布局管理详解
2019/08/07 Python
Python使用itcaht库实现微信自动收发消息功能
2020/07/13 Python
用python批量下载apk
2020/12/29 Python
HTML5全屏(Fullscreen)API详细介绍
2015/04/24 HTML / CSS
澳大利亚当地社区首选的光学商店:1001 Optical
2019/08/24 全球购物
Stührling手表官方网站:男女高品质时尚手表的领先零售商
2021/01/07 全球购物
莫斯科制造商的廉价皮大衣:Fursk
2020/06/09 全球购物
酒店司机岗位职责
2013/12/14 职场文书
SQLServer之常用函数总结详解
2021/08/30 SQL Server
Python TypeError: ‘float‘ object is not subscriptable错误解决
2022/12/24 Python