作者morsel (佳肴)
看板PHP
标题[请益] 网页自动重新读取
时间Sat May 24 16:06:01 2014
我想透过SESSION纪录网页读取次数
来避免使用者refresh网页太多次
程式码如下
session_start();
$_SESSION["number"]++;
第一次进入网页时SESSION值 = 1
但refresh後, SESSION值就跳成3, 5 ,7...
似乎是每次refresh後, 网页会自动再重载一次,
所以SESSION值每次都加2,
想请教各位前辈有没有人知道原因?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 219.70.209.213
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1400918767.A.F63.html
1F:→ mmis1000:没猜错的话,你应该是用firefox 05/24 17:04
测试後Chrome & Firefox都有这问题, 但IE就正常了
请问您知道是甚麽原因造成的吗?
※ 编辑: morsel (219.70.209.213), 05/24/2014 18:45:18
2F:→ mmis1000:ff那个好像是开发者工具干的,chrome的我不清楚 05/24 20:46
3F:→ alog:==> disable cache 05/26 02:19
4F:→ alog:喔 看懂了 这个问题你要去找stackoverflow 或许有解 05/26 02:21
5F:→ alog:刚忘记 session_start 的话,基本上会送出 disable cache的 05/26 02:21
6F:→ alog:你的问题应该是开发者工具或网址列造成的 05/26 02:22
7F:→ alog:向url打在网址列,firefox/chrome会猜网址或预先下载资料 05/26 02:22
8F:→ alog:所以多发了一个request 出去 05/26 02:22
9F:→ alog:不过刚刚试你 session_start(); $_SESSION['number']++; 05/26 02:29
10F:→ alog:出来结果意外正常 05/26 02:29
11F:→ alog:你检查一下你有没有多 require 或 include 类似的 code 05/26 02:30
12F:→ morsel:感谢楼上两位的说明 05/31 12:14