首页 > 解决方案 > 在保存到实际数据库之前如何以及在哪里存储临时数据?

问题描述

在这里,我想在保存到实际数据库之前暂时将我的数据存储在某个地方,我查找了一些文章并建议将数据存储在服务器站点的内存缓存,我想避免,那么有没有其他方法可以在 .net 核心中实现这一点?

标签: c#model-view-controllerasp.net-core-2.1

解决方案


您有多种选择,各有优缺点。

正如建议的那样,您可以将数据保存在客户端上——即在 HTML 页面中。您还可以将数据保存在客户端的 cookie 和其他客户端缓存中。当用户登录网站时,这通常用于授权数据。

服务器上还有Session,看你感觉如何无状态。

最后,您可以将 SQL Server 中的数据存储在某个充当临时存储的表中,直到用户将最终数据发布到主表。我在这里假设用户登录并且您可以识别它们。


推荐阅读