PHP如何設定COOKIE只能人投票一次

2022-03-07 20:49:57 字數 1710 閱讀 6091

1樓:圈圈的爸爸

set_cookie('cookie名稱',內容,時間);

if(isset($_cookie['cookie名稱']))else

php投票 每天只能投票一次,怎麼來設定啊?

2樓:薊素枝六鶯

投票的時候見ip

和投票時間存入資料庫,

存入資料庫的時候判斷該ip在資料庫中是否存在,如果不存在就第一次,可以進去,

如果存在,就取出資料庫中那條資料的時間來判斷是否是當天的時間,如果不是當天的時間,就把現在投票的資料存進去,如果是當天的時間,就不能把資料存進去,提示你今天已經投過票了,

3樓:匿名使用者

每人每天只能投一次嗎?

通過使用者限制

如果沒有使用者設定,通過ip限制

$_server['remote_addr']可以取到客戶端(即訪問使用者)的ip

4樓:32個字元

每個使用者投票後 記錄下ip 第二天再重新記錄

5樓:匿名使用者

記錄ip和當前投票時間。再判斷

php**投票限定每個使用者只能投一次票

6樓:匿名使用者

如果使用者不多,直接寫到txt檔案裡,然後 用parse_ini_file()獲取該檔案得到一個陣列,用in_array()判斷有木有這個使用者元素,如果使用者很多直接寫到表裡,加個flag欄位咯

7樓:匿名使用者

用資料庫吧,雖然會影響速度,用session不行,cookie也不行,瀏覽器可以關閉。

8樓:衣牧

可以給他記錄一個cookie值 如果有這個值了就不讓再點了。

php如何限制使用者每天只能投票五次

9樓:風雷小草

方法一:根據使用者ip

缺點:有可能是不同的使用者使用同一臺電腦,這樣就限制了同一天內其它使用者的投票次數。

方法二:根據使用者id

缺點:**資料庫必須有使用者ip資料,使用者必須註冊才能投票。多數想投票的使用者會覺得麻煩而放棄投票。另外,同一個使用者完全可以註冊不用的帳戶多次投票。

方法三:根據使用者端的cookie

缺點用「方法一」

10樓:度新之

可以用cookie 當使用者登入把它記錄下來 cookie只是設定為24小時 要是沒過24小時 他投票就不能大於5

11樓:匿名使用者

根據使用者ip或者使用者id都可以限制的啊

php 如何使一個ip一天只能投一次票啊

12樓:匿名使用者

當客戶端請求的時候你就獲取它的ip並獲取當前的時候記錄下來,下一次有客戶端來請求就比對一下ip如果沒有相同的ip就投票就加一,如果ip有相同的並與當前的時間差大於24小時,投票也加一,如果ip有相同的並且時間差小於24返回不能投票的原因。

13樓:24圖吧

我的建議,你每次投票把ip地址儲存進資料庫,然後投票的時候進行ip對比,如果資料庫裡面今天有這個ip,那麼表示該ip已經投票了

14樓:匿名使用者

cookie 或者資料庫。

如何為cookie設定,如何為cookie設定HttpOnly

利用httpresponse的addheader方法,設定set cookie的值,cookie字串的格式 設定cookie 設定多個cookie 設定https的cookie 在實際使用中,我們可以使firecookie檢視我們設定的cookie 是否是httponly。什麼是httponly 如...

php中如何傳送http請求,PHP中如何傳送HTTP請求

看起來你的 正確,不知道你有什麼問題。這個方法不錯,但是最好用一個封裝好的類。比如http client之類的,網上這樣的類挺多了,你可以搜尋一下。當然直接用socket也可以。php 如何傳送http請求 第一種bai 實現方式 實用socket程式設計,通常我du們實用fsockopen這個函z...

php55如何擴充套件,php5 5如何擴充套件php mysql

php5預設不支援mysql擴充套件,基本設定如下 1.php.ini設定 1 php.ini裡開啟mysql擴充套件extension php gd2.dllextension php mbstring.dllextension php mcrypt.dllextension php mysql....