php页面跳转session cookie丢失导致不能登录等问题的解决方法


Posted in PHP onDecember 12, 2016

thinkphp开发的一个项目,登录成功后又跳转到登录页面,在提交信息后输出session都是正常的,没有问题,但是页面跳转后,session出现丢失现象,无法正常完成登陆。

通过查找资料,发现原来是bom头的原因。受COOKIE送出机制的限制,在这些文件开头已经有BOM的文件中,COOKIE无法送出(因为在COOKIE送出前PHP已经送出了文件头),所以登入和登出功能失效。一切依赖COOKIE、SESSION实现的功能全部无效。

正确的处理方法是去掉某些文件的bom,一般情况是在入口文件出现的bom问题,我处理的方法是用Notepad++打开文件,格式选择以UTF-8无bom格式编码,然后保存,重新上传到服务器即可。但一定要注意,去掉bom上传到服务器之前需要把服务器上源文件删掉,上传覆盖不能去掉bom。

去掉bom后,session cookie丢失问题解决。

以上所述是小编给大家介绍的php页面跳转session cookie丢失导致不能登录等问题解决方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
用Apache反向代理设置对外的WWW和文件服务器
Oct 09 PHP
php下过滤html代码的函数 提高程序安全性
Mar 02 PHP
php switch语句多个值匹配同一代码块应用示例
Jul 29 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
Aug 31 PHP
php图片水印添加、压缩、剪切的封装类实现
Apr 18 PHP
CodeIgniter配置之config.php用法实例分析
Jan 19 PHP
php微信浏览器分享设置以及回调详解
Aug 01 PHP
php in_array() 检查数组中是否存在某个值详解
Nov 23 PHP
PHP实现移除数组中为空或为某值元素的方法
Jan 07 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
May 26 PHP
PHP const定义常量及global定义全局常量实例解析
May 28 PHP
深入理解PHP+Mysql分布式事务与解决方案
Dec 03 PHP
php一个文件搞定微信jssdk配置
Dec 12 #PHP
php自定义扩展名获取函数示例
Dec 12 #PHP
DWZ+ThinkPHP开发时遇到的问题分析
Dec 12 #PHP
php中引用&的用法分析【变量引用,函数引用,对象引用】
Dec 12 #PHP
简单谈谈PHP中的Reload操作
Dec 12 #PHP
php的laravel框架快速集成微信登录的方法
Dec 12 #PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
Dec 12 #PHP
You might like
SONY ICF-F10中波修复记
2021/03/02 无线电
php curl基本操作详解
2013/07/23 PHP
php实现httpclient类示例
2014/04/08 PHP
php微信公众号开发(4)php实现自定义关键字回复
2016/12/15 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
php读取本地json文件的实例
2018/03/07 PHP
JavaScript XML实现两级级联下拉列表
2008/11/10 Javascript
javascript 实用的文字链提示框效果
2010/06/30 Javascript
js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版
2011/01/08 Javascript
将HTML格式的String转化为HTMLElement的实现方法
2014/08/07 Javascript
js实现rem自动匹配计算font-size的示例
2017/11/18 Javascript
chosen实现省市区三级联动
2018/08/16 Javascript
微信小程序实现动态显示和隐藏某个控件功能示例
2018/12/14 Javascript
JS数组求和的常用方法总结【5种方法】
2019/01/14 Javascript
Angular7.2.7路由使用初体验
2019/03/01 Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
2019/07/04 Javascript
js设计模式之单例模式原理与用法详解
2019/08/15 Javascript
在Vue中实现随hash改变响应菜单高亮
2020/03/09 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
微信小程序入门之绘制时钟
2020/10/22 Javascript
[05:08]顺网杯ISS-DOTA2赛歌 少女偶像Lunar青春演绎
2013/12/05 DOTA
Python求算数平方根和约数的方法汇总
2016/03/09 Python
Python用zip函数同时遍历多个迭代器示例详解
2016/11/14 Python
对python实时得到鼠标位置的示例讲解
2018/10/14 Python
python中如何使用分步式进程计算详解
2019/03/22 Python
python图形工具turtle绘制国际象棋棋盘
2019/05/23 Python
创建Django项目图文实例详解
2019/06/06 Python
python 模拟银行转账功能过程详解
2019/08/06 Python
提高python代码运行效率的一些建议
2020/09/29 Python
python Scrapy框架原理解析
2021/01/04 Python
JustFab加拿大:女鞋、靴子、手袋和服装在线
2018/05/18 全球购物
阿巴庭院:Abba Patio
2019/06/18 全球购物
财务会计人员求职的自我评价
2014/01/13 职场文书
优秀团员个人总结
2015/02/26 职场文书
解决Pytorch半精度浮点型网络训练的问题
2021/05/24 Python
Spring IOC容器Bean的作用域及生命周期实例
2022/05/30 Java/Android