【问题标题】:Where i should store a UI configuration for each user我应该在哪里为每个用户存储 UI 配置
【发布时间】:2018-04-26 22:23:12
【问题描述】:
我用 knockoutjs 开发了 aspnet mvc 应用程序,并用数据制作了网格。该网格的配置如下:哪一列应该可见,它的大小也网格可以在 json 上生成过滤器,这些过滤器在服务器上处理并进行远程排序\过滤\排序,用户可以自己预设过滤器和设置。问题,商店在哪里?我将它存储在 cookie 和 mssql 中,但是
我听说这是不好的做法。如何成为
P.S 试图避免对服务器的大量请求。
【问题讨论】:
标签:
javascript
asp.net-mvc
knockout.js
【解决方案1】:
您可以使用本地或会话存储,如 here 所述。
localStorage 使用示例:
// Store localStorage.setItem("lastname", "Smith"); // Retrieve
document.getElementById("result").innerHTML = localStorage.getItem("lastname");
sessionStorage 使用示例:
if (sessionStorage.clickcount) {
sessionStorage.clickcount = Number(sessionStorage.clickcount) + 1;
} else {
sessionStorage.clickcount = 1;
}
document.getElementById("result").innerHTML = "You have clicked the button " +
sessionStorage.clickcount + " time(s) in this session.";