php頁面跳轉(zhuǎn)session cookie丟失導(dǎo)致不能登錄等問題的解決方法
thinkphp開發(fā)的一個項目,登錄成功后又跳轉(zhuǎn)到登錄頁面,在提交信息后輸出session都是正常的,沒有問題,但是頁面跳轉(zhuǎn)后,session出現(xiàn)丟失現(xiàn)象,無法正常完成登陸。
通過查找資料,發(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格式編碼,然后保存,重新上傳到服務(wù)器即可。但一定要注意,去掉bom上傳到服務(wù)器之前需要把服務(wù)器上源文件刪掉,上傳覆蓋不能去掉bom。
去掉bom后,session cookie丟失問題解決。
以上所述是小編給大家介紹的php頁面跳轉(zhuǎn)session cookie丟失導(dǎo)致不能登錄等問題解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- Java Web實現(xiàn)session過期后自動跳轉(zhuǎn)到登陸頁功能【基于過濾器】
- 詳解springmvc控制登錄用戶session失效后跳轉(zhuǎn)登錄頁面
- webix+springmvc session超時跳轉(zhuǎn)登錄頁面
- jQuery ajax全局函數(shù)處理session過期后的ajax跳轉(zhuǎn)問題
- ajax提交session超時跳轉(zhuǎn)頁面使用全局的方法來處理
- Jsp中解決session過期跳轉(zhuǎn)到登陸頁面并跳出iframe框架的方法
- Session過期后自動跳轉(zhuǎn)到登錄頁面的實例代碼
- Ajax Session失效跳轉(zhuǎn)登錄頁面的方法
- Session過期后實現(xiàn)自動跳轉(zhuǎn)登錄頁面
相關(guān)文章
ThinkPHP模板判斷輸出Empty標(biāo)簽用法詳解
這篇文章主要介紹了ThinkPHP模板判斷輸出Empty標(biāo)簽用法,需要的朋友可以參考下2014-06-06
PHP 獲取遠程網(wǎng)頁內(nèi)容的代碼(fopen,curl已測)
獲取遠程網(wǎng)頁內(nèi)容的php代碼,做小偷采集程序的程序經(jīng)常用得到,現(xiàn)在用curl的比較多。2011-06-06
如何修改Laravel中url()函數(shù)生成URL的根地址
這篇文章主要給大家介紹了關(guān)于如何修改Laravel中url()函數(shù)生成URL根地址的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用laravel具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-08-08
php從數(shù)據(jù)庫讀取數(shù)據(jù),并以json格式返回數(shù)據(jù)的方法
今天小編就為大家分享一篇php從數(shù)據(jù)庫讀取數(shù)據(jù),并以json格式返回數(shù)據(jù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08

