Необходимо реализовать авторизацию (логин/пароль) для доступа к разделу
Личного кабинета в
Phonegap-приложении.
Если я правильно понимаю, в PhoneGap-приложениях не работает механизм
COOKIE? За место него часто используется
LocalStorage.
Потому, думаю реализовать такой подход:
- Вначале пользователь введет логин и пароль в форме приложения, я на сервере в PHP проверю и при успешной аунтификации, создам некую переменную в массиве $_SESSION, свидетельствующую о том что пользователь с таким-то ID успешно авторизирован.
- В самом приложении в LocalStorage создам две переменные, одна будет содержать ID пользователя, вторая какой-нибудь secret_key
- Для сохранения авторизации, при следующих входах в приложении и обращениях к разделу Личного кабинета - из приложения буду единожды посылать запрос передавая ID пользователя и secret_key из LocalStorage , в PHP на сервере проверять их и если всё верно в массиве $_SESSION опять же создавать ту самую переменную, свидетельствующую об авторизации.
Вроде бы всё разумно? Может как можно по другому? Или я чего не знаю?