0

簡単なドラッグ アンド ドロップ クイズを設計しています。正解を得るための試行回数を、ボックス/回答ごとに 2 回に制限しています。ただし、クイズの機能と状態を表示/ビューとは別にしたいと思います。現在、ユーザーが質問ボックスの上に回答ボックスをドロップして正解を得ようとすると、「true」または「false」の値を返す PHP ページに対して ajax 呼び出しが行われます。PHP ページでセッション変数を使用するか、Cookie を使用するか、または各ボックスが消費した試行回数を追跡するためのさらに単純なものを使用するかどうかを評価してきました。サーバー上でこのデータの状態を何らかの形で維持することが (良い形で) 望ましいでしょう。そのため、クライアントは何が起こっているのかわかりません。セッション変数は私には理にかなっているように思えました-ユーザーがさまざまな質問/回答の組み合わせで試行を続けているため、サーバーは試行回数を追跡し、(ajax 応答で) ユーザーの質問の結果 (正しい/間違っている、およびその答えが残っている場合は、何回試行します) しかし、より良い解決策があるかどうか疑問に思っています. 入力はありますか?

4

4 に答える 4

0

セッションはおそらくあなたの最善の策です。Cookieも使用できます。または、ブラウザでHTML5 localStorageの可用性を保証できる場合は、それも使用できます。

于 2012-07-23T19:37:09.153 に答える
0

残念ながら、機能を分離しておくために、ありません。セッション変数、またはCookieに保存されているセッションIDとペアになっているデータベースストレージを使用できます。

于 2012-07-23T19:37:26.737 に答える
0

現在のユーザーの状態をセッション(一時ストレージ)に保存し、最後のステップで彼が答えたものなどを追跡し、データをデータベースまたはファイル(永続ストレージ)に保存します。セッションはユーザーごとに異なります。ユーザーはサイトセッションを変更できません。

セッションの使用法

于 2012-07-23T19:45:20.337 に答える
0

セッションは私にぴったりのようです。Cookie は改ざんされる可能性があるため、正確なエラー カウントが必要な場合は回避します。

于 2012-07-23T19:36:07.737 に答える