Desidero creare un'applicazione utilizzando node-webkit che semplifica l'apertura di un'applicazione Web remota. L'applicazione Web ha un'autenticazione basata su cookie. Considerando che l'utente ha eseguito l'accesso con successo, come possono essere conservati i cookie richiesti, in modo che al successivo avvio dell'applicazione, l'utente verrà autenticato?Come conservare i cookie in node-webkit
9
A
risposta
9
È possibile ottenere auth cookie utilizzando queste istruzioni: https://github.com/nwjs/nw.js/wiki/window#windowcookies
Salva con metodo preferito: https://github.com/nwjs/nw.js/wiki/Save-persistent-data-in-app
al prossimo avvio basta controllare che esista record e impostare i cookie con metodo da 1.
Dovrebbe essere qualcosa In questo modo:
var gui = require('nw.gui');
var win = gui.Window.get();
function login() {
var opts = {};
if(localStorage.auth) {
opts.cookies: [
'Auth': localStorage.auth
];
}
someRequest.get(opts, function(result) {
if(result)
localStorage.auth = win.cookies.get('auth');
});
}
Anche bloccato nello stesso problema! –