我正在开发一个asp.net应用程序。 “在线考试”。 我的应用程序将使用会话的概念来维护正在进行考试的用户的状态。 ,因为如果浏览器关闭,系统崩溃我不希望我的用户应该从第一个问题开始。 事实上,我希望我的用户应该从他离开的地方开始。现在我无法想到这一点。 如何测试这个。有没有简单的方法,所以我可以简单地测试我的概念。
案例1:用户希望退出考试。所以他/她可以直接关闭浏览器。 案例2:由错误的用户关闭浏览器,因此当他返回时他/她将从他/她左边开始考试。
他只需输入网址>输入他的考试ID>继续考试。
Plssss在这方面帮助我。让我知道如何应用会话管理。
答案 0 :(得分:1)
您无法区分Case1和Case2。通常情况下,在这些情况下,网页上有一个按钮,例如Logout
或Finish
,可将考试标记为已完成。只需关闭浏览器就意味着考试仍在进行中。
另请注意,您无法使用标准Session
状态管理 - 仅在浏览器打开时才会使用。您必须根据用户的ID将考试进度数据存储在数据库中。
答案 1 :(得分:0)
使用应用程序变量,以便在用户突然关闭浏览器或标签页时轻松删除它。