/ / Sencha Touch and Cookies - javascript, sencha -touch, cors

Sencha Touch a cookies - javascript, sencha-touch, cors

Mám aplikáciu Sencha Touch 2.

V súčasnosti používam JsonP na odosielanie autentifikačných informácií na Server API (POST), server odpovedá objektom Json (prešiel ako JsonP). Server tiež pošle súbor cookie

Pri opätovnom načítaní aplikácie nie sú súbory cookie uchovávané.

Potrebujem uchovávať súbory cookie v aplikácii Sencha Touch ... Máte nejaký nápad, ako to urobiť?

Ďakujem Simone

Ext.data.JsonP.request({
url: AshtonConfigurations.logOn,
callbackKey: "callback",
method: "POST",
//-----------------
withCredentials: true,
useDefaultXhrHeader: false,
//-----------------
params: {
UserName: username,
Password: password,
RememberMe: "true",
DeviceTokenNotification: pushIdToken
},

odpovede:

2 pre odpoveď č. 1

Pretože JsonP používa na načítanie údajov zo vzdialenej adresy URL vloženú značku JS, nepodporuje POST. A z rovnakého dôvodu nebudú fungovať hlavičky a súbory cookie HTTP.

Pre viac informácií si prečítajte toto: http://docs.sencha.com/touch/2-1/#!/api/Ext.data.proxy.JsonP

Ak si chcete vymieňať súbory cookie, musíte použiť server Ajax proxy na rozhovor so serverom, ktorý má povolený CORS.

FYI, bezpečnostné pravidlá pre stolné počítače súodchýlka od webového zobrazenia dodanej aplikácie, takže keď aplikáciu vytvoríte, AJAX bude môcť pracovať so vzdialenými servermi. Ak chcete ísť touto cestou, musíte prejsť týmto vláknom, ktoré diskutuje o tom, ako postupovať pri vývoji

Ako používať službu json proxy na prístup k vzdialeným službám počas vývoja

Existujú ľudia, ktorí navrhujú aktualizácie pomocou žiadosti GET, ktorú neodporúčam.