首页  >  文章  >  后端开发  >  php页面跳转session cookie丢失怎么办

php页面跳转session cookie丢失怎么办

coldplay.xixi
coldplay.xixi原创
2020-08-24 09:08:342542浏览

php页面跳转session cookie丢失的解决办法:受COOKIE送出机制的限制,在这些文件开头已经有BOM的文件中,COOKIE无法送出的原因,正确的处理方法是去掉某些文件的bom,重新上传到服务器即可。

php页面跳转session cookie丢失怎么办

php页面跳转session cookie丢失的解决办法:

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

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

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

相关学习推荐:php编程(视频)

以上是php页面跳转session cookie丢失怎么办的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn