2013-03-04 50 views
0

我正在研究一个asp.net应用程序。 “在线考试”。 我的应用程序将使用会话的概念来维护正在参加考试的用户的状态。 ,因为在浏览器关闭的情况下,系统崩溃我不希望我的用户应该从第一个问题开始。 Infact,我希望我的用户应该从他离开的地方开始。现在我无法想到这一点。 如何测试。有没有简单的方法,以便我可以简单地测试我的概念。通过在线考试网站的会话状态管理

CASE1:用户想退出考试。所以他/她可以故意关闭浏览器。案例2:通过错误的用户关闭浏览器,所以当他返回时,他/她将开始考试,他/她离开他/她。

他只需输入url>输入他的考试ID>继续考试。

Plssss在这方面帮助我。给我一些想法如何应用会话管理。

回答

1

您无法区分Case1和Case2。通常,在这些情况下有网页像LogoutFinish的完成将标志着考试上的按钮。简单地关闭浏览器就意味着考试仍在进行中。

另外请注意,您不能使用标准Session状态管理 - 这持续仅在浏览器打开。您必须根据用户的ID将检查进度数据存储在数据库中。

+0

+1数据库意见分歧 – Devjosh 2013-03-04 13:08:58

+0

感谢,这对我帮助很大 – user2130937 2013-03-13 06:35:05

0

使用应用程序变量,使我们可以很容易地删除此,当用户突然关闭浏览器或标签。