繁体   English   中英

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

[英]where to store large data instead of cookies

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

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

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

否则,我需要从客户端(通过ajax)和服务器访问数据库请求,以检查特定权限,然后用户才能执行任何操作。

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

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

https://developer.mozilla.org/zh-CN/docs/Learn/JavaScript/Client-side_web_APIs/Client-side_storage

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM