php頁面跳轉session cookie丟失的解決辦法:受COOKIE送出機制的限制,在這些文件開頭已經(jīng)有BOM的文件中,COOKIE無法送出的原因,正確的處理方法是去掉某些文件的bom,重新上傳到服務器即可。
php頁面跳轉session cookie丟失的解決辦法:
通過查找資料,發(fā)現(xiàn)原來是bom頭的原因。受COOKIE送出機制的限制,在這些文件開頭已經(jīng)有BOM的文件中,COOKIE無法送出(因為在COOKIE送出前PHP已經(jīng)送出了文件頭),所以登入和登出功能失效。一切依賴COOKIE、SESSION實現(xiàn)的功能全部無效。
正確的處理方法是去掉某些文件的bom,一般情況是在入口文件出現(xiàn)的bom問題,我處理的方法是用Notepad++打開文件,格式選擇以UTF-8
無bom格式編碼,然后保存,重新上傳到服務器即可。但一定要注意,去掉bom上傳到服務器之前需要把服務器上源文件刪掉,上傳覆蓋不能去掉bom。
去掉bom后,session cookie丟失問題解決。
相關學習推薦:php編程(視頻)