где хранить большие данные вместо куки - PullRequest
0 голосов
/ 26 сентября 2018

Я занимаюсь разработкой приложения (Django 1.11.10), в котором есть модуль под названием RoleBasedAccessControl, поэтому после входа в систему у меня появляется слишком много данных (данных о разрешениях в формате JSON) из базы данных (MySQL), которая определяет другой типразрешение на разные типы ресурсов.

Я искал в Интернете и получил несколько вариантов, таких как «хранилище на стороне клиента», «indexedDb» и т. д., которые могут хранить большие данные на стороне клиента, но я не уверен, что яможет получать доступ к моим данным о разрешениях на сервере всякий раз, когда это необходимо (как я могу делать с файлами cookie, используя getCookies, но размер файлов cookie ограничен 4 КБ)

Поэтому моя проблема заключается в том, где управлять данными разрешения JSON, чтобы сервер и клиент моглиДоступ к проверке, является ли следующее разрешение действительным или нет, если пользователь пытался выполнить какое-либо действие, и эти данные могут увеличиваться в размере при создании большего количества ресурсов пользователем.

В противном случае мне нужно нажать на запрос БД оти клиент (через ajax) и сервер для проверки конкретного разрешения передПользователь может выполнить любое действие.

Пожалуйста, предложите мне способ управления данными разрешения JSON, где они должны храниться.

1 Ответ

0 голосов
/ 05 марта 2019

Вы можете использовать клиентское хранилище 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

...