Nativescript веб-просмотр получить куки на iOS - PullRequest
0 голосов
/ 04 января 2019

в моем приложении Nativescript Angular я аутентифицируюсь на сервере node.js, используя express-session и nativescript webview. Сервер отправляет мне cookie (connect.sid), содержащий сессионный идентификатор, который я буду использовать для доступа к приложению node.js.

Я не могу прочитать cookie-файл connect.sid в ответ с сервера на iOS. В настоящее время я использую NSHTTPCookieStorage.sharedHTTPCookieStorage.cookies, и он содержит connect.sid, но его значение не является правильным.

Мне удалось сделать это на Android с помощью следующего кода:

var cookieManager = android.webkit.CookieManager.getInstance();
var cks = cookieManager.getCookie(myserverdomain);

Я пытаюсь сделать то же самое на iOS:

const sharedCookieInstance: any = 
NSHTTPCookieStorage.sharedHTTPCookieStorage;
const cookies: any = sharedCookieInstance.cookies();

но, как я уже писал ранее, connect.sid, который я получаю из этого на iOS, не является окончательным значением .. (похоже, это первый экземпляр connect.sid, созданный при первом запросе)

Я прочитал половину сети, не найдя ответа. Может кто-нибудь помочь мне?

Заранее спасибо

//Android, working
var cookieManager = android.webkit.CookieManager.getInstance();
var cks = cookieManager.getCookie(myserverdomain);

//iOS, not working
const sharedCookieInstance: any = 
NSHTTPCookieStorage.sharedHTTPCookieStorage;
const cookies: any = sharedCookieInstance.cookies();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...