我的应用程序(Asp.Net MVC)与用户界面(jQuery/js)有很好的交互。例如,设置各种搜索图表、在屏幕上移动小工具等等。我当然希望保留每个用户的所有数据。因此,可以从 Dumaine 中的任何页面获得这些数据,并且用户将接受他的偏好。
现在我将所有数据保存在一个 cookie 中,因为每次用户更改某些内容并且发生很多事情时,它似乎没有对服务器进行逻辑异步访问。当用户从应用程序注销时,我将 cookie 保存到数据库中。
Q 是如何将设置保存回数据库 - 从客户端到服务器。因为我想记录很多互动。例如scanrios:关闭小部件,移动小部件,调整菜单大小,排序列..我想记录这些动作。如果我会为每个动作触发 ajax 保存规则,那就太麻烦了。也许我别无选择..也许我应该运行一个异步保存所有特定间隔秒。
问题是 cookie 变得非常大。想到每个服务器请求都附加了这个巨大的cookie,我觉得我的态度是错误的。
另一个问题 cookie 有大小限制。它因您的浏览器而异,但我肯定已经接近边界 - 我的 cookie 很容易变成 4kb
还有其他解决方案吗?