第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將 PHP cookie 設(shè)置到用戶 pc 以便用戶無法在 24 小時內(nèi)再次申請?

如何將 PHP cookie 設(shè)置到用戶 pc 以便用戶無法在 24 小時內(nèi)再次申請?

PHP
桃花長相依 2021-08-28 18:37:23
成功提交表單后,我正在使用 PHP cookie 設(shè)置提交時間。如果用戶再次提交表單,那么我正在檢查時間是否超過 24 小時。如果它沒有超過 24 小時,那么我將顯示一條錯誤消息。因此,在 Chrome 瀏覽器中,它對我有用,代碼如下:成功提交表格后$cookieName     =   'submission_time';$cokkieValue    =   time();         setcookie($cookieName, $cokkieValue, time() + (+60*60*24*30 ), "/");如果用戶再次提交表單if(isset($_COOKIE['submission_time'])) {    $submissionTime =   $_COOKIE['submission_time'];    $currentTime    =   time();    $timePassed     =   ($currentTime - $submissionTime ) / 60 * 60;    if($timePassed < ALLOWED_SUBMISSION_TIME ) {        echo "<div class='alert alert-warning'>You can record the sales after 24 hours! Please wait..</div>";        die();    }}現(xiàn)在,我再次使用 IE 瀏覽器提交表單,但它沒有向我顯示設(shè)置如下的警告消息:您可以在 24 小時后記錄銷售額!請稍等..有什么解決方法嗎?基本上,我想防止在 24 小時內(nèi)多次提交。
查看完整描述

2 回答

?
慕容森

TA貢獻(xiàn)1853條經(jīng)驗 獲得超18個贊

最好的方案是將此時間戳保存在數(shù)據(jù)庫中,當(dāng)您的用戶想要再次提交時,您將從數(shù)據(jù)庫中檢查保存的時間戳。這是一種更安全、更簡單的方法。確保您至少有一個正常的用戶身份驗證方法!


查看完整回答
反對 回復(fù) 2021-08-28
  • 2 回答
  • 0 關(guān)注
  • 148 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號