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版(5)
Oct 09 PHP
PHP用户指南-cookies部分
Oct 09 PHP
php 301转向实现代码
Sep 18 PHP
php获取网页内容方法总结
Dec 04 PHP
通过PHP CLI实现简单的数据库实时监控调度
Jul 01 PHP
PHP IE中下载附件问题解决方法
Jan 07 PHP
php+ajax实现图片文件上传功能实例
Jun 17 PHP
destoon安装出现Internal Server Error的解决方法
Jun 21 PHP
PHP中单引号与双引号的区别分析
Aug 19 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
May 26 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
Jun 28 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
Jun 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
咖啡冲泡指南 咖啡有哪些制作方式 单品咖啡 意式咖啡
2021/03/06 冲泡冲煮
表单复选框向PHP传输数据的代码
2007/11/13 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
2014/06/26 PHP
yii操作cookie实例简介
2014/07/09 PHP
Ajax+PHP实现的删除数据功能示例
2019/02/12 PHP
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
2007/01/29 Javascript
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
2010/10/22 Javascript
工作需要写的一个js拖拽组件
2011/07/28 Javascript
jquery 查找iframe父级页面元素的实现代码
2011/08/28 Javascript
利用js正则表达式验证手机号,email地址,邮政编码
2014/01/23 Javascript
JQuery中使用on方法绑定hover事件实例
2014/12/09 Javascript
vue.js入门(3)——详解组件通信
2016/12/02 Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
2017/06/17 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
vue 的keep-alive缓存功能的实现
2018/03/22 Javascript
NodeJS如何实现同步的方法示例
2018/08/24 NodeJs
Node.js中的不安全跳转如何防御详解
2018/10/21 Javascript
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
jQuery实现获取多选框的值示例
2020/02/07 jQuery
js cavans实现静态滚动弹幕
2020/05/21 Javascript
Vue如何循环提取对象数组中的值
2020/11/18 Vue.js
Python 内置函数memoryview(obj)的具体用法
2017/11/23 Python
TensorFlow深度学习之卷积神经网络CNN
2018/03/09 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
基于树莓派的语音对话机器人
2019/06/17 Python
基于python的列表list和集合set操作
2019/11/24 Python
Anaconda的安装与虚拟环境建立
2020/11/18 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
2021/02/20 Python
HTML5引入的新数组TypedArray介绍
2012/12/24 HTML / CSS
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
ktv好的活动方案
2014/08/17 职场文书
反对四风自我剖析材料
2014/10/07 职场文书
Python insert() / append() 用法 Leetcode实战演示
2021/03/31 Python
动画电影《擅长捉弄人的高木同学》6月10日上映!
2022/03/20 日漫
Tomcat starup.bat 脚本实现开机自启动
2022/04/20 Servers