手机
当前位置:查字典教程网 >编程开发 >php教程 >php页面跳转session cookie丢失导致不能登录等问题的解决方法
php页面跳转session cookie丢失导致不能登录等问题的解决方法
摘要:thinkphp开发的一个项目,登录成功后又跳转到登录页面,在提交信息后输出session都是正常的,没有问题,但是页面跳转后,sessio...

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页面跳转session cookie丢失导致不能登录等问题的解决方法】相关文章:

php循环table实现一行两列显示的方法

php获取网页里所有图片并存入数组的方法

php开发中的页面跳转方法总结

php实现每天自动变换随机问候语的方法

php猴子选大王问题解决方法

php给一组指定关键词添加span标签的方法

php准确获取文件MIME类型的方法

php计算整个目录大小的方法

PHP输出一个等腰三角形的方法

php以fastCGI的方式运行时文件系统权限问题及解决方法

精品推荐
分类导航