Asp.net mvc 5 在mvc应用程序中持久化用户信息

Asp.net mvc 5 在mvc应用程序中持久化用户信息,asp.net-mvc-5,Asp.net Mvc 5,我正在编写一个带有Windows身份验证的MVC5内部网站 该网站是一个调查问卷,前两页是信息和说明,在第三页我要求用户签署免责声明,从那时起,如果没有签署免责声明,用户就不能访问调查问卷的任何其他部分。我想做的是将签署免责声明的操作保留到数据库中,这样当用户返回时,我可以检查他/她是否在以前的访问中签名,在这种情况下,我会忽略此页面。我不太清楚在哪里将这些信息持久化到数据库,在哪里加载,以及如何在会话中持久化这些信息 如有任何建议,将不胜感激。我在这一页上看到了这个建议 (参见第7条)但是我需

我正在编写一个带有Windows身份验证的MVC5内部网站

该网站是一个调查问卷,前两页是信息和说明,在第三页我要求用户签署免责声明,从那时起,如果没有签署免责声明,用户就不能访问调查问卷的任何其他部分。我想做的是将签署免责声明的操作保留到数据库中,这样当用户返回时,我可以检查他/她是否在以前的访问中签名,在这种情况下,我会忽略此页面。我不太清楚在哪里将这些信息持久化到数据库,在哪里加载,以及如何在会话中持久化这些信息

如有任何建议,将不胜感激。我在这一页上看到了这个建议 (参见第7条)但是我需要保存不止一条信息,我需要保存一个userinfo对象


提前谢谢。

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

您应该能够简单地设置带有标志的cookie,如果为true,则忽略页面/重定向,否则不执行任何操作

我猜下一个问题是‘您是否需要知道特定用户是否阅读了免责声明?’,在这种情况下,请将其存储在数据库中,以备将来参考。这取决于这个标志是有用的前进还是仅仅是为了控制麦加主义

希望有帮助