首頁 >後端開發 >PHP問題 >php頁面跳轉session cookie遺失怎麼辦

php頁面跳轉session cookie遺失怎麼辦

coldplay.xixi
coldplay.xixi原創
2020-08-24 09:08:342578瀏覽

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