@rubyroidas

PhoneGap + CORS: как авторизовать с помощью AJAX-запроса?

Написал каркас приложения. Запускаю с помощью Ripple (не расширение для хрома, а npm-пакет).
Мой сайт авторизует с помощью POST-запроса, возвращает JSON.
Если в эмуляторе это запускаю, мне нужен кроссдоменный запрос, а также ряд заголовков. В частности - выдать правильный origin, т.к. обращение происходит с адреса localhost:4400, и куки работают нормально.
Если запускаю на устройстве, то origin такой: file://, и куки не работают.

Вопрос: как мне устройство авторизовать, чтобы оно воспринимало куки и дальше их использовало в последующих запросах?
  • Вопрос задан
  • 315 просмотров
Пригласить эксперта
Ответы на вопрос 2
rework
@rework
Помог ответ? В благодарность отметь его решением
Видимо все данные нужно сохранять в localStorage, а не в куках. Тут вот статья на хабре была, где авторизацию делали: habrahabr.ru/post/181610
Ответ написан
Комментировать
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
не используйте куки для хранения данных, ибо они для обмена каким-то состоянием между клиентом и сервером. На клиенте у вас есть LocalStorage или SessionStorage.

Что до CORS - можно запускать хром с --disable-web-security если влом сделать CORS на сервере, что не так много времени занимает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы