2013-06-01 68 views
0

我正在爲客戶端構建一個測驗,他們希望如此,如果用戶退出測驗,它將保存他們的進度,並允許他們繼續他們返回時停止的地方。測驗它自己只能用於登錄用戶,所以說這是我的問題是什麼是最好的方法來實現這一目標?我正在考慮使用SESSION變量,但這不起作用,因爲如果用戶關閉瀏覽器,它將刪除保存點,那麼我唯一的其他方法是使用數據庫來存儲此信息?任何建議,我應該如何處理這將是巨大的,非常感謝,提前感謝!jQuery測驗保存進度

回答

2

將數據保存在$_SESSION中,但每次更新時都要立即將其複製到SQL表中,或者至少在單擊退出時將其複製到SQL表中。

+0

感謝您在測驗中使用會話變量,然後保存過程,一旦它們碰到了,非常感謝! –

+0

如果我的答案解決了您的問題,請將其標記爲這樣!謝謝! –

+0

將在7分鐘內完成,當它允許我,謝謝! –

1

您還可以使用cookie。這就是我會做的,因爲那樣你只能在你的數據庫中完全完成測驗。你是從1問題跳到另一個完整的頁面刷新,或使用jQuery?如果是第二個,我會確定推薦cookies。

+0

與此相同,您可能希望查看HTML5的[Web存儲](http://www.w3schools.com/html/html5_webstorage.asp)。但是,如果您必須補償舊版瀏覽器,那麼Web存儲路徑可能不是一個好主意...... – incutonez