[請益] 網頁自動重新讀取

看板PHP作者 (佳餚)時間10年前 (2014/05/24 16:06), 10年前編輯推噓0(0012)
留言12則, 3人參與, 最新討論串1/1
我想透過SESSION紀錄網頁讀取次數 來避免使用者refresh網頁太多次 程式碼如下 session_start(); $_SESSION["number"]++; 第一次進入網頁時SESSION值 = 1 但refresh後, SESSION值就跳成3, 5 ,7... 似乎是每次refresh後, 網頁會自動再重載一次, 所以SESSION值每次都加2, 想請教各位前輩有沒有人知道原因? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.70.209.213 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1400918767.A.F63.html

05/24 17:04, , 1F
沒猜錯的話,你應該是用firefox
05/24 17:04, 1F
測試後Chrome & Firefox都有這問題, 但IE就正常了 請問您知道是甚麼原因造成的嗎? ※ 編輯: morsel (219.70.209.213), 05/24/2014 18:45:18

05/24 20:46, , 2F
ff那個好像是開發者工具幹的,chrome的我不清楚
05/24 20:46, 2F

05/26 02:19, , 3F
==> disable cache
05/26 02:19, 3F

05/26 02:21, , 4F
喔 看懂了 這個問題你要去找stackoverflow 或許有解
05/26 02:21, 4F

05/26 02:21, , 5F
剛忘記 session_start 的話,基本上會送出 disable cache的
05/26 02:21, 5F

05/26 02:22, , 6F
你的問題應該是開發者工具或網址列造成的
05/26 02:22, 6F

05/26 02:22, , 7F
向url打在網址列,firefox/chrome會猜網址或預先下載資料
05/26 02:22, 7F

05/26 02:22, , 8F
所以多發了一個request 出去
05/26 02:22, 8F

05/26 02:29, , 9F
不過剛剛試你 session_start(); $_SESSION['number']++;
05/26 02:29, 9F

05/26 02:29, , 10F
出來結果意外正常
05/26 02:29, 10F

05/26 02:30, , 11F
你檢查一下你有沒有多 require 或 include 類似的 code
05/26 02:30, 11F

05/31 12:14, , 12F
感謝樓上兩位的說明
05/31 12:14, 12F
文章代碼(AID): #1JW5BlzZ (PHP)