I am designing a simple drag and drop quiz. We are limiting the number of attempts to get a correct answer to two for each box/answer. However, I’d like to keep the functionality and state of the quiz separate from the display/view.
Currently, as the user attempts to get a correct answer by dropping an answer box on top of a question box, an ajax call is made to a PHP page which returns a ‘true’ or ‘false’ value.
We have been evaluating if we want to use Session variables on the PHP page, cookies, or something even more simple to track how many attempts each box has consumed. It would be preferable (for good form’s sake) to somehow maintain the state of this data on the server – so the client has no idea what is going on. Session variables seemed to make sense to me – as the user continues to make attempts with different question/answer combos, the server tracks the number of tries and returns (in the ajax response) the result of a user’s question (right/wrong, and how many tries that answer has remaining, if any) but I’m wondering if there’s a better solution. Any input?
I am designing a simple drag and drop quiz. We are limiting the number
Share
Session seems like a good fit to me. Cookies can be tampered with so I would avoid that if you need the error count to be accurate.