注意!FireFox 3.0.6 起用http://localhost會有無法登入問題
自從我的FF升級到3之後,常常我自己的http://localhost 會無法登入(應該是說登入成功,但回到首頁還是要您再登入)。
但換成IE就又正常,所以,肯定不是程式的緣故。
後來換成隨身版的FF,暫時解決了此問題。不過,就在昨天,突然又進不去了!這會很要命的,因為有一堆程式要寫。
我後來有去追程式碼,發現用FF登入時,無法產生session ID,因此,session根本無法寫入資料庫,導致密碼驗證正確,但無法登入的窘境。
後來去PHP網站查了一下,果然是因為FireFox3.0.6之後的問題:
Be aware that if a browser isn't accepting cookies, it can cause the session to invisibly not save between two pages.
So for example, in Firefox 3.0.6 there is a bug where "localhost" addresses are currently not saving cookies. This will kill any attempts to use session code in development where localhost is used.
要解決的方法很簡單,只要把http://localhost 改為http://127.0.0.1 即可正常。
不過我還是很納悶!我也不是第一天用FireFox 3 了!為何總在跑幾個月後才出現這樣的問題呢...不解。
| 發表者 | 樹狀展開 |
|---|---|
| kimozi | 發表日期: 10月11日 19:52 更新: 10月11日 19:52 |
工作室成員 ![]() ![]() 註冊日期: 10月10日 來自: 發表總數: 1163 |
應該是這樣的!
昇到3.5以上吧! |
| tad | 發表日期: 10月11日 22:01 更新: 10月11日 22:01 |
管理員 ![]() ![]() 註冊日期: 10月08日 來自: 發表總數: 1334 |
我早就已經升到 3.5.4 啦!
昨天中鏢的~ 看清楚:是 3.0.6 之後的版本!3.5當然也會中獎。 |
| yuci119 | 發表日期: 12月15日 13:32 更新: 12月15日 13:32 |
新會員 ![]() ![]() 註冊日期: 12月15日 來自: 發表總數: 3 |
安裝在虛擬主機上也會有這個問題
已經重裝兩次了還是ㄧ樣 T_T 請問~ 要在哪邊做修正呢? 是不是在xoops安裝步驟裡面的輸入資料庫主機名稱那邊把localhost改為 127.0.0.1就可以了呢? 感謝~ |
| tad | 發表日期: 12月15日 17:28 更新: 12月15日 17:28 |
管理員 ![]() ![]() 註冊日期: 10月08日 來自: 發表總數: 1334 |
安裝在虛擬主機為何要用 localhost 或者 127.0.0.1?
用該主機IP或網址就好啦! |
| yuci119 | 發表日期: 12月15日 22:58 更新: 12月15日 22:58 |
新會員 ![]() ![]() 註冊日期: 12月15日 來自: 發表總數: 3 |
恩恩 感謝tad大,不過後來重新安裝ㄧ次,這次是填寫上虛擬主機資料庫的主機名稱,在firefox裡面還是沒辦法登入,目前正式的網址還沒指向到這個空間,用的是虛擬主機內的暫用網址進入網頁,會是因為這個原因嗎??
再次感謝~ |
| yuci119 | 發表日期: 12月15日 23:04 更新: 12月15日 23:04 |
新會員 ![]() ![]() 註冊日期: 12月15日 來自: 發表總數: 3 |
~_~ 剛剛試了用PC的FireFox登入,就ok了....原本是用MAC的FireFox, 不過兩個的FireFox版本都是3.5.5,真奇怪 大概是MAC版的問題吧!
感謝 tad老師的回覆~ |

















最近幫客戶架的網站都可以收到信:
我本身也是使用gmail,因此實在不了解原因出在那裡。