Berechnungsergebnis auf der Serverseite, aber Sitzungsdaten nicht pro Benutzer isoliert

Arbeiten an einer Web-App, in der der Benutzer einen Test durchführt und am Ende des Tests seine Punktzahl anzeigt. Ich berechne die Benutzerbewertung auf der Serverseite. Das Problem ist, dass sich ein Benutzer, der einen Test durchführt, auf die Bewertung eines anderen Benutzers auswirkt, der einen anderen Test durchführt. Was ich meine, ist, wenn ein Benutzer A einen Test macht und ein Benutzer B auch einen Test von einem anderen System macht. Am Ende des Tages sieht Benutzer A das Ergebnis von Benutzer B als sein Ergebnis. Wirklich nicht wissen, was mit dem Code falsch ist. Aber unten ist mein Code für die Berechnung des Benutzerergebnisses

def Compute_UserScore(self, details, ques_no):
    try:
        if(HomePage.answer_.strip() == ""):
            self.response.write("""<script type = "text/javascript">
            alert("Dear User, You can not answer same answer twice.. Take test Again !");
            </script>""")
            self.redirect('/otherPages/subjectSelect.html')
        else:
            count = 0
            HomePage.ans_no = 0
            HomePage.unans_no = 0
            HomePage.correct_no = 0
            HomePage.wrong_no = 0
            HomePage.failed_ques = list()
            HomePage.answer_ = HomePage.answer_.strip()
            question_1 = HomePage.question_.split(" gcdc_split_format ")
            while (count != (ques_no)):
                user_answer = str(details[count]).strip().capitalize()
                real_answer = str(HomePage.answer_[count]).strip().capitalize()
                if (len(str(user_answer).strip()) == 1):
                    HomePage.ans_no = HomePage.ans_no + 1
                    if(user_answer.strip() == real_answer.strip()):
                        HomePage.correct_no = HomePage.correct_no + 1
                    else:
                        HomePage.wrong_no = HomePage.wrong_no + 1
                        HomePage.failed_ques.append(str("No. " + str(int((count + 1))) + "  " + str(question_1[count])))
                else:
                    HomePage.unans_no = HomePage.unans_no + 1
                count = count + 1
            HomePage.answer_ = ""
    except:
        self.redirect('/')
    return " "

Antworten auf die Frage(3)

Ihre Antwort auf die Frage