[請益] 如何確保使用者確實在剛好5分鐘作答
我最近在開發一個「線上測驗」的網頁
前端配合後端PHP
線上測驗的系統要剛好在5分鐘讓使用者作答
不能提早交卷也不能遲交
雖然我可以用前端的JavaScript 計時器計時
不過這樣只能防君子不能防小人
不法人士還是可以透過開發者工具偽造請求繞過網頁的計時器
所以這問題勢必要用後端來解決
我起初的想法是在後端開始出題時先用session記錄當時的timestamp
然後之後當伺服器後端接收到任一請求時,檢查收到時的timestamp跟當初session記錄的
timestamp相減是否剛好為5分鐘
不過這樣又會有另外一個問題
因為網路傳遞請求一定會有延遲
而每次的延遲時間都不同(也會根據使用者網路情況有所差異)
所以不管前端後端好像都無解?
各位有什麼想法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.12.25.127 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1674909139.A.28B.html
推
01/28 21:33,
1年前
, 1F
01/28 21:33, 1F
推
01/28 23:31,
1年前
, 2F
01/28 23:31, 2F
→
01/28 23:31,
1年前
, 3F
01/28 23:31, 3F
→
01/28 23:32,
1年前
, 4F
01/28 23:32, 4F
→
01/28 23:32,
1年前
, 5F
01/28 23:32, 5F
推
02/06 22:40, , 6F
02/06 22:40, 6F
推
02/09 13:35, , 7F
02/09 13:35, 7F
→
02/09 13:35, , 8F
02/09 13:35, 8F
推
02/21 01:04, , 9F
02/21 01:04, 9F
→
02/21 01:04, , 10F
02/21 01:04, 10F
→
02/21 01:04, , 11F
02/21 01:04, 11F
→
02/21 01:04, , 12F
02/21 01:04, 12F
→
02/21 01:04, , 13F
02/21 01:04, 13F
→
02/21 01:04, , 14F
02/21 01:04, 14F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章