2013-03-04 68 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

使用應用程序變量,使我們可以很容易地刪除此,當用戶突然關閉瀏覽器或標籤。