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 远程图片保存到本地的函数类
Dec 08 PHP
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
Nov 21 PHP
php文件操作实例代码
May 10 PHP
php strrpos()与strripos()函数
Aug 31 PHP
php模拟ping命令(php exec函数的使用方法)
Oct 25 PHP
递归删除一个节点以及该节点下的所有节点示例
Mar 19 PHP
PHP实现根据设备类型自动跳转相应页面的方法
Jul 24 PHP
基于PHP如何把汉字转化为拼音
Dec 11 PHP
PHP微信开发之有道翻译
Jun 23 PHP
phpStudy 2016 使用教程详解(支持PHP7)
Oct 18 PHP
php格式文件打开的四种方法
Feb 24 PHP
PHP连接MySQL数据库并以json格式输出
May 21 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模块memcache和memcached区别分析
2011/06/14 PHP
通过PHP修改Linux或Unix口令的方法分享
2012/01/30 PHP
php笔记之:php函数range() round()和list()的使用说明
2013/04/26 PHP
PHP+jquery实时显示网站在线人数的方法
2015/01/04 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
2017/09/13 PHP
Mac系统下安装PHP Xdebug
2018/03/30 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
2019/03/11 PHP
根据鼠标的位置动态的控制层的位置
2009/11/24 Javascript
jQuery选择没有colspan属性的td的代码
2010/07/06 Javascript
js继承call()和apply()方法总结
2014/12/08 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
2015/08/06 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形网络(1)
2015/11/30 Javascript
jquery实现简单文字提示效果
2015/12/02 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
2017/01/10 Javascript
canvas 弹幕效果(实例分享)
2017/01/11 Javascript
ionic实现下拉刷新载入数据功能
2017/05/11 Javascript
js实现分页功能
2017/05/24 Javascript
深入理解JavaScript的async/await
2018/08/05 Javascript
Vue在页面数据渲染完成之后的调用方法
2018/09/11 Javascript
jQuery实现的简单日历组件定义与用法示例
2018/12/24 jQuery
Vuex实现数据共享的方法
2019/12/20 Javascript
vue实现广告栏上下滚动效果
2020/11/26 Vue.js
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
python 将md5转为16字节的方法
2018/05/29 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
2018/07/10 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
python中xlutils库用法浅析
2020/12/29 Python
Nuts.com:优质散装,批发坚果、干果和巧克力等
2017/03/21 全球购物
自然健康的概念:Natural Healthy Concepts
2020/01/26 全球购物
智能家居、吸尘器、滑板车、电动自行车网上购物:Geekmaxi
2021/01/18 全球购物
杭州联环马网络笔试题面试题
2013/08/04 面试题
2014年大学生自我评价
2014/01/19 职场文书
大一学生职业生涯规划
2014/03/11 职场文书
JS 基本概念详细介绍
2021/10/16 Javascript
解决linux下redis数据库overcommit_memory问题
2022/02/24 Redis
Python学习之时间包使用教程详解
2022/03/21 Python