0

解決するための最良の方法を見つけようとしている技術的な課題があります。これがシナリオです。

別の HTML ページを起動する 1 つの HTML ページがあります...それを main.html と呼びましょう。このボタンには、test.html を呼び出すボタンがあります。test.html 内で、ユーザーは一連の質問に答えて、結果を学習管理システムに送信できます。テストを行うたびに、test.html ページ内に JavaScript 変数があり、A から B、C などにインクリメントされます。たとえば、最初にテストを受けると、0001A のようになり、2 回目は0001B。

これはうまく機能しますが、test.html ページを閉じると、この JavaScript 変数がその中にあるため、ユーザーが別のテストを受けようとすると、カウンターは再び 0001A から始まります。私が望むのは、ユーザーが送信する次のテストが 0001C であることです。これを行う方法がわからない...

test.html&id=C のような変数を test.html ページに渡すことを考えましたが、これは、test.html を呼び出す main.html が、ユーザーが既に 2 つのテストを行っていることを知る必要があることを意味します。 HTML ページからそれを呼び出した HTML ページに値を返すことができると確信していますか?

とにかく、この問題を解決する最善の方法は何でしょうか?

ありがとう

4

1 に答える 1

2

この問題を解決する最善の方法は、JavaScript を介してブラウザーに Cookie を設定することだと思います。

document.cookie = 'mycookie=testcookie; expires=Sun, 8 Jul 2012 20:47:11 UTC; path=/';

この Cookie を簡単に難読化または暗号化して、改ざんを防ぐことができます。これは、 JavaScript を使用して Cookie を作成するための優れたガイドです。

于 2012-07-07T06:43:55.697 に答える