[请益] 网页自动重新读取

楼主: morsel (佳肴)   2014-05-24 16:06:01
我想透过SESSION纪录网页读取次数
来避免使用者refresh网页太多次
程式码如下
session_start();
$_SESSION["number"]++;
第一次进入网页时SESSION值 = 1
但refresh后, SESSION值就跳成3, 5 ,7...
似乎是每次refresh后, 网页会自动再重载一次,
所以SESSION值每次都加2,
想请教各位前辈有没有人知道原因?
作者: mmis1000 (秋月恋枫)   2014-05-24 17:04:00
没猜错的话,你应该是用firefox
作者: mmis1000 (秋月恋枫)   2014-05-24 20:46:00
ff那个好像是开发者工具干的,chrome的我不清楚
作者: alog (A肉哥)   2014-05-26 02:19:00
==> disable cache
作者: alog (A肉哥)   2014-05-26 02:21:00
喔 看懂了 这个问题你要去找stackoverflow 或许有解刚忘记 session_start 的话,基本上会送出 disable cache的
作者: alog (A肉哥)   2014-05-26 02:22:00
你的问题应该是开发者工具或网址列造成的向url打在网址列,firefox/chrome会猜网址或预先下载资料所以多发了一个request 出去
作者: alog (A肉哥)   2014-05-26 02:29:00
不过刚刚试你 session_start(); $_SESSION['number']++;出来结果意外正常
作者: alog (A肉哥)   2014-05-26 02:30:00
你检查一下你有没有多 require 或 include 类似的 code
楼主: morsel (佳肴)   2014-05-31 12:14:00
感谢楼上两位的说明

Links booklink

Contact Us: admin [ a t ] ucptt.com