|
发表于 2014-12-30 14:11:46
|
显示全部楼层
本帖最后由 Closer 于 2014-12-30 14:42 编辑
所以我說了
去檢查 cookie 啊!!!
前面其他開發者就有提了
你沒去檢查 cookie 存不存在、有沒有值
一直跑那段當然只會一直"創建新的 cookie"
然後就永久有效
檢查與設置 CI 的 cookie
PHP复制代码
$test = $this->input->cookie('vote'); //取得名稱為 vote 的 cookie 值
if(empty($test)){ //檢查 cookie 有沒有值
$cookie = array(
'name' => 'vote',
'value' => '1',
'expire' => '5'
);
$this->input->set_cookie($cookie); //設置 cookie
}
复制代码
因為 expire 設為 5 秒
所以 5 秒過後 $test 取不到值
就再次設置名稱為 vote 的 cookie 值為 1 (維持 5 秒)
下列為 PHP 原生 cookie 使用
PHP复制代码
if(empty($_COOKIE["counts"])){ //檢查此 cookie 名稱有沒有值
setcookie("counts","true",time()+3600); //設置 cookie 3600秒後失效
}
复制代码
|
评分
-
查看全部评分
|