《PHP應用:php頁面跳轉session cookie丟失導致不能登錄等問題的解決方法》要點:
本文介紹了PHP應用:php頁面跳轉session cookie丟失導致不能登錄等問題的解決方法,希望對您有用。如果有疑問,可以聯系我們。
PHP編程thinkphp開發的一個項目,登錄成功后又跳轉到登錄頁面,在提交信息后輸出session都是正常的,沒有問題,但是頁面跳轉后,session出現丟失現象,無法正常完成登陸.
PHP編程通過查找資料,發現原來是bom頭的原因.受COOKIE送出機制的限制,在這些文件開頭已經有BOM的文件中,COOKIE無法送出(因為在COOKIE送出前PHP已經送出了文件頭),所以登入和登出功能失效.一切依賴COOKIE、SESSION實現的功能全部無效.
PHP編程正確的處理方法是去掉某些文件的bom,一般情況是在入口文件出現的bom問題,我處理的方法是用Notepad++打開文件,格式選擇以UTF-8無bom格式編碼,然后保存,重新上傳到服務器即可.但一定要注意,去掉bom上傳到服務器之前需要把服務器上源文件刪掉,上傳覆蓋不能去掉bom.
PHP編程去掉bom后,session cookie丟失問題解決.
PHP編程以上所述是小編給大家介紹的php頁面跳轉session cookie丟失導致不能登錄等問題解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的.在此也非常感謝大家對維易PHP網站的支持!
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/2315.html