php页面跳转session cookie丢失怎么办
程序员文章站
2022-03-23 18:09:53
...
php页面跳转session cookie丢失的解决办法:受COOKIE送出机制的限制,在这些文件开头已经有BOM的文件中,COOKIE无法送出的原因,正确的处理方法是去掉某些文件的bom,重新上传到服务器即可。
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 session 不起作用怎么办
下一篇: 掌握die()函数在PHP的解决之道
推荐阅读
-
PHP页面跳转 丢失 $_POST 数据
-
ie与session丢失(新窗口cookie丢失)实测及解决方案_PHP教程
-
PHP页面跳转 丢失 $_POST 数据
-
PHP页面跳转 丢失 $_POST 数据
-
nginx - php 程序,用了 session 机制来控制用户登录和下线,但是页面响应速度非常非常慢,怎么办?
-
解决php session跨页面传递 session值丢失的问题(图文)
-
php新手求救 session 页面跳转,刷新后session值丢失,session_id变换
-
php新手求救 session 页面跳转,刷新后session值丢失,session_id变换
-
PHP会员登录代码,验证通过,跳转页面后没法获取Cookie的值
-
PHP中SESSION丢失(不能跨页面传递)解决办法