Я пытаюсь использовать приложение phonegap. Что я хочу знать, это лучший способ, чтобы пользователь вошел в систему даже после закрытия приложения и его повторного открытия, не спрашивая у пользователя повторного входа? Должен ли я использовать локальное хранилище?Сохранение сеанса пользователя в телефонном разговоре
ответ
Короткий ответ - да, это мой подход. Помните, что в зависимости от ОС устройства хранящиеся данные могут быть менее безопасными.
Я не знаю, можете ли вы на 100% устранить риски, но их можно уменьшить.
У меня есть два ключа.
LOCALKEY, который является случайным хэшем, хранящимся локально на устройстве.
SERVERKEY, который является символом LOCALKEY и хранится на моем сервере.
Когда LOCALKEY подключается к серверу, сервер будет использовать LOCALKEY и использовать его для поиска SERVERKEY.
Если SERVERKEY не найден, то либо кто-то вручную создал ключ, либо его первый раз.
И почему я делаю SERVERKEY? Почему бы не сохранить LOCALKEY на моем сервере?
Это дополнительный уровень безопасности/конфиденциальности ... Я работал в клиенте в Германии, который объяснил некоторые из усилий, которые Германия должна обеспечить соблюдению конфиденциальности. Хешируя хэш, вы можете на 100% с сердцем сказать, что на вашем сервере нет прямой копии данных устройства, и если ваш сервер когда-либо взломан, способность отслеживать источник хэша в лучшем случае ограничена.
удачи
вы определенно можете использовать ваш местный storage..but, я хотел бы дать некоторые пояснения по какой-то другой стиль для хранения можно использовать
LocalStorage: Это может хранить вашей информации, до тех пор, пока вы их не удалите. , например, если вы хотите сохранить JSON в своем локальном хранилище, у вас есть localStorage.setItem ('data', JSON.stringify (message));
Для получения ваших данных у вас есть var gm = JSON.parse (localStorage.getItem ('data'));
Удалить: localStorage.removeItem ('data); delete window.localStorage ['data']; или window.localStorage.clear();
вы можете использовать удаление после того, как пользователь выйдет из приложения.
sessionStorage: Это хранит информацию до тех пор, пока идет сессия. Обычно, пока пользователь не закрывает интерфейс.
Thanx много :) Я понял это: –
Я рад помочь ... вы очень желанны. –
Thanx много :) Я понял это: –