Problem/Motivation
Currently, the quiz_maker module doesn't differentiate between anonymous users taking quizzes.
This means all anonymous users are treated as the same user, which can lead to conflicts and incorrect data when multiple anonymous users are taking quizzes simultaneously.
Steps to reproduce
- Set up a quiz using the quiz_maker module
- Open the quiz in two different browsers or devices as an anonymous user
- Start taking the quiz on both
- Observe that the progress and responses interfere with each other
Proposed resolution
Implement a system to generate and use unique session IDs for anonymous users. This will allow the module to distinguish between different anonymous quiz takers, ensuring each anonymous user has their own separate quiz session.
Remaining tasks
User interface changes
No visible UI changes. This is a behind-the-scenes improvement.
API changes
Data model changes
Issue fork quiz_maker-3468121
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #2
fpc_drupal commentedComment #4
r_cheh commentedHi! Thanks for the feedback, I will take it to work.
Comment #5
r_cheh commentedComment #8
r_cheh commentedThis feature was added in release 1.0.7-alpha2
Comment #9
r_cheh commentedComment #10
r_cheh commented