在mvc应用程序中持久化userinfo

时间:2014-02-15 00:44:25

标签: asp.net-mvc-5

我正在使用Windows身份验证编写MVC 5 Intranet站点。

该网站是一个问卷,前两页是信息和说明,在第三页我请求用户签署免责声明,从那时起用户无法访问调查问卷的任何其他部分,如果免责声明没有签名。我想要做的是坚持将免责声明签署到数据库的行为,以便当用户返回时,我可以检查他/她是否已经签署了以前的访问,在这种情况下我省略了这个页面。我无法弄清楚我将这些信息保存到数据库的哪个位置以及在何处加载它,以及如何在会话中保留此信息。

任何建议都将不胜感激。我在此页面上看到了http://weblogs.asp.net/rashid/archive/2009/04/01/asp-net-mvc-best-practices-part-1.aspx的建议 (参见第7条)但我需要保存的不仅仅是保存userinfo对象所需的一条信息。

提前感谢。

1 个答案:

答案 0 :(得分:0)

我个人不会在数据库上这样做,可能最好在客户端上这样做。

你应该只能设置一个带有标志的cookie,如果是,则省略页面/重定向,否则什么都不做。

我想下一个问题是'您是否需要知道特定用户是否已阅读免责声明?',在这种情况下,然后存储在数据库中以供将来参考。取决于这个标志是否有用,或者只是为了控制mecahanism。

希望有所帮助。