在哪里存储大数据而不是cookie

问题描述 投票:1回答:1

我正在开发一个应用程序(Django 1.11.10),其中有一个名为RoleBasedAccessControl的模块,因此我在用户登录后,我从数据库(MySQL)获得了太多数据(JSON格式的权限数据),它定义了不同类型的权限。资源类型。

我在互联网上搜索并获得了几个选项,如“客户端存储”,“indexedDb”等..它可以存储大量数据到客户端但我不确定我是否可以在需要时访问服务器上的权限数据(因为我使用getCookies可以使用cookie,但cookie限制为4 kb)

所以我的问题是在哪里管理权限JSON数据,以便服务器和客户端都可以访问以检查以下权限是否有效,如果用户尝试执行任何操作,并且此数据可以变大,因为创建更多资源的大小用户。

否则,我需要从客户端(通过ajax)和服务器命中DB请求,以便在用户执行任何操作之前检查特定权限。

请建议我一种方法来管理我的权限JSON数据应该存储在哪里。

javascript django indexeddb web-sql
1个回答
0
投票

您可以使用客户端存储localStorage.setItem('name','Chris'); var myName = localStorage.getItem('name');这是参考网站

https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Client-side_web_APIs/Client-side_storage

© www.soinside.com 2019 - 2024. All rights reserved.