我正在使用 AngularJS 构建一个应用程序。我需要跨会话存储一些数据。我认为这$cacheFactory可能是一个选择。但是,我无法弄清楚Cache 对象实际存储数据的位置。
有人能告诉我如何在 AngularJS 中跨会话在客户端存储数据吗?是$cacheFactory对于这种情况,即使一个选项?
谢谢
$cacheFactory仅将数据存储在 JSON dict 中(caches在编写时调用),一旦应用程序重新加载,数据就会丢失。
在保持浏览器兼容的同时,您拥有的唯一持久存储选项是 cookie。如果您只支持现代浏览器 (>IE8),那么您也可以考虑使用浏览器提供的HTML5localStorage。
不,这不是一个选择。缓存位于JS应用程序内存中。一旦刷新页面,它就消失了。
要跨会话缓存内容,您可以使用 cookie 或 localStorage API。但是跨会话缓存内容的更好、最可靠的地方是服务器端数据库。
| 归档时间: |
|
| 查看次数: |
3423 次 |
| 最近记录: |