当前位置: 移动技术网 > IT编程>开发语言>PHP > php页面跳转session cookie丢失导致不能登录等问题的解决方法

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

2017年12月12日  | 移动技术网IT编程  | 我要评论

棒针编织拖鞋,yy杀人夜外挂,网上创业项目

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丢失导致不能登录等问题解决方法,希望对大家有所帮助

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网