MozTW 討論區 https://forum.moztw.org/ |
|
FireFox 使用php session_cache_limiter('private') 的問題 https://forum.moztw.org/viewtopic.php?f=13&t=20010 |
第 1 頁 (共 1 頁) |
發表人: | david0928 [ 2007-08-09, 17:27 ] |
文章主題 : | FireFox 使用php session_cache_limiter('private') 的問題 |
因為我在表單送出時有重返上一頁表單的值還要在的功能 所以使用了session_cache_limiter('private') 而送出後的頁面,回上一頁是用history.back() 不過我在FireFox2.0.0.6的環境發現一個問題 就是我在送出後的頁面上點回上一頁,FireFox大約1秒的時間 又會自動返回送出後的頁面,在IE並不會有這個問題 而如果我使用FireFox工具列的"回到上一頁"就不會有這個問題 請問這是為什為呢,使用history.back()就會,要如何去修改呢,謝謝囉 |
發表人: | Jackbin [ 2007-08-09, 17:55 ] |
文章主題 : | |
會不會你程式碼中有 header 導向頁面。 |
發表人: | david0928 [ 2007-08-09, 18:04 ] |
文章主題 : | |
header()有用是有用,不過是用在判斷有沒有登入的地方 返回的頁面也是首頁,所以應該不是這個問題 |
發表人: | Jackbin [ 2007-08-09, 18:16 ] |
文章主題 : | |
david0928 寫: header()有用是有用,不過是用在判斷有沒有登入的地方
返回的頁面也是首頁,所以應該不是這個問題 header() 後面一定要做 exit 的動作,你有沒有忽略到。 代碼: $url = "http://tw.yahoo.com";
header("Location: $url"); exit; // 不加此會繼續執行下面的程式碼,而結果會跑到 Google 去 $url = "http://www.google.com"; header("Location: $url"); exit; |
發表人: | david0928 [ 2007-08-09, 18:27 ] |
文章主題 : | |
Jackbin 寫: david0928 寫: header()有用是有用,不過是用在判斷有沒有登入的地方 返回的頁面也是首頁,所以應該不是這個問題 header() 後面一定要做 exit 的動作,你有沒有忽略到。 恩恩~我有加,而我一個頁面裡只有一個header() 而已 而這個header()就是返回首頁 奇怪的是這個問題在ie是不會發生的 |
發表人: | Jackbin [ 2007-08-09, 18:34 ] |
文章主題 : | |
不然就用土法煉鋼,在你認為有問題的幾個關鍵點插入 echo。 例如: echo "有執行到此1"; ... echo "有執行到此2"; ... 然後看看它執行到哪裡會跳到結果頁面。 我也想不出其他可能問題~ ![]() |
發表人: | david0928 [ 2007-08-09, 19:11 ] |
文章主題 : | |
找到問題的所在了,原來是<a href="#">的問題 ![]() 這是本來的寫法,會自動返回 代碼: <a href="#" onclick="history.back()"><img src="aa.gif" ></a> 改成不用<a href="#">,就正常了 代碼: <img src="aa.gif" onclick="history.back()">
不過不懂為什麼會發生這種情況,第一種寫法在不加session_cache_limiter('private');是正常的 |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |