php页面跳转session cookie丢失导致不能登录等问题的解决方法
|
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丢失导致不能登录等问题解决方法。脚本之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得脚本之家不错,可分享给好友!感谢支持。 (编辑:南阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- PHPCMS遭遇会员投稿审核无效的解决方法 font color=red原创
- php preg_match的匹配不同国家语言实例
- PHP+JS实现的商品秒杀倒计时用法示例
- PHP教程:关于ThinkPhp 框架表单验证及ajax验证问题
- PHP实例:Nginx下ThinkPHP5的配置方法详解
- PHP应用:CakePHP框架Model关联对象用法分析
- PHP教程:php判断str字符串是否是xml格式数据的方法示例
- php+redis在实际项目中HTTP 500: Internal Server Error故障
- PHP学习:PHP实现找出有序数组中绝对值最小的数算法分析
- php – 您应该在模型中验证吗? (基于Symfony的问题,但与一
