JavaScript を使用した PHP クイズ アプリケーションでのブラウザの [戻る] ボタンの防止
オンラインの PHP クイズ アプリケーションでは、ユーザーのアクセスを制限する必要がある場合があります。不正行為を防ぐために試験中に戻ること。 [戻る] ボタンを無効にするのは魅力的かもしれませんが、セキュリティ制限による課題が生じます。
試行された解決策と問題
window.history を利用するスクリプトを採用しました。 forward() 関数と noBack() 関数を使用して、戻るナビゲーションを防止します。ただし、この方法では、cdtimer.js ファイルに保存されている試験タイマーの機能が妨げられます。
代替方法
戻るボタンを完全に無効にすることは現実的ではない可能性があります。 。代わりに、元に戻ろうとした場合にデータが失われる可能性があることをユーザーに警告することを検討してください。
window.onbeforeunload = function() { return "Your work will be lost."; };
これにより、ページを離れる前にユーザーにメッセージが表示され、未保存の進行状況があることが通知されます。
考慮事項
ただし、ブラウザによって実装される「戻る」ボタンのポリシーは異なります。一部の企業は、このような制限を回避するオプションを提供し、このアプローチの有効性を制限する場合があります。ブラウザの「戻る」ボタンの動作をより包括的に理解するには、
http://www.irt.org/script/311.htm
を参照してください。以上がブラウザの「戻る」ボタンを完全に無効にせずに、PHP クイズでの不正行為を防ぐにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。