2014-02-15 49 views
0

我正在使用Windows身份驗證編寫MVC 5 Intranet站點。在mvc應用程序中堅持用戶信息

該網站是一個調查問卷,前兩頁是信息和說明,在第三頁我要求用戶簽署一份免責聲明,從此用戶不能訪問問卷的任何其他部分,如果免責聲明未簽署。我想要做的是堅持簽署免責聲明的行爲到數據庫,所以當用戶返回時,我可以檢查他/她是否已經簽署了上次訪問,在這種情況下,我省略了此頁面。我無法弄清楚我在哪裏將這些信息保存到數據庫,以及我在哪裏加載它,以及如何在會話中堅持這些信息。

任何意見,將不勝感激。我已經看到了這個頁面上的建議http://weblogs.asp.net/rashid/archive/2009/04/01/asp-net-mvc-best-practices-part-1.aspx (請參見第7號),但我需要保存更多的信息,我需要保存一個userinfo對象。

在此先感謝。

回答

0

我個人不會這樣做在數據庫上,可能更好的做到這一點在客戶端上。

你應該可以簡單地設置一個標誌的cookie,如果是true,則省略頁面/重定向,否則什麼都不做。

我想下一個問題是'你需要知道一個特定的用戶是否閱讀過免責聲明?',在這種情況下,然後存儲在數據庫中以備將來參考。取決於這個標誌是有用的,或者只是爲了控制mecahanism。

希望有所幫助。

相關問題