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 相关文章推荐
PHP Socket 编程
Apr 09 PHP
php自定义函数之递归删除文件及目录
Aug 08 PHP
注意:php5.4删除了session_unregister函数
Aug 05 PHP
PHP实现单例模式最安全的做法
Jun 13 PHP
PHP实现获取图片颜色值的方法
Jul 11 PHP
php 5.6版本中编写一个PHP扩展的简单示例
Jan 20 PHP
php面向对象值单例模式
May 03 PHP
php实现的网页版剪刀石头布游戏示例
Nov 25 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
Dec 24 PHP
PHP文字转图片功能原理与实现方法分析
Aug 31 PHP
phpStudy vscode 搭建debug调试的教程详解
Jul 28 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
Aug 07 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
最令PHP初学者头痛的十四个问题
2006/07/12 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
2014/10/21 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
2015/04/20 PHP
PHP基于递归实现的约瑟夫环算法示例
2017/08/27 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
2019/07/22 PHP
PHP实现提高SESSION响应速度的几种方法详解
2019/08/09 PHP
CL vs ForZe BO5 第一场 2.13
2021/03/10 DOTA
JavaScript 无符号右移运算符
2009/04/17 Javascript
javascript 广告后加载,加载完页面再加载广告
2010/11/25 Javascript
JavaScript学习笔记之获取当前目录的实现代码
2010/12/14 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
2014/04/03 Javascript
AngularJS教程之MVC体系结构详解
2016/08/16 Javascript
javascript实现一个网页加载进度loading
2017/01/04 Javascript
微信小程序 setData使用方法及常用错误解决办法
2017/05/11 Javascript
理解javascript async的用法
2017/08/22 Javascript
详解vue几种主动刷新的方法总结
2019/02/19 Javascript
ES6入门教程之let、const的使用方法
2019/04/13 Javascript
vue-cli3+ts+webpack实现多入口多出口功能
2019/05/30 Javascript
layui 实现table翻页滚动条位置保持不变的例子
2019/09/05 Javascript
Python程序设计入门(1)基本语法简介
2014/06/13 Python
[原创]教女朋友学Python3(二)简单的输入输出及内置函数查看
2017/11/30 Python
Python代码实现KNN算法
2017/12/20 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
2019/06/25 Python
详解python内置常用高阶函数(列出了5个常用的)
2020/02/21 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
详解三种方式实现平滑滚动页面到顶部的功能
2019/04/23 HTML / CSS
Canvas多边形绘制的实现方法
2019/08/05 HTML / CSS
荷兰最大的多品牌男装连锁店:Adam Brandstore
2019/12/31 全球购物
迪士尼西班牙官方网上商店:ShopDisney西班牙
2020/02/02 全球购物
写出一个方法实现冒泡排序
2016/07/08 面试题
优秀党务工作者事迹材料
2014/05/07 职场文书
学校地质灾害防治方案
2014/06/10 职场文书
2016毕业实习单位评语大全
2015/12/01 职场文书
jQuery实现影院选座订座效果
2021/04/13 jQuery
SQL Server删除表中的重复数据
2022/05/25 SQL Server