Sto giocando con PhoneGap per la prima volta. Mi piacerebbe fare quanto segue:PhoneGap - Approccio per l'autenticazione su un sito Web remoto?
Creare un interfaccia utente di accesso nel file index.html in questo modo:
<input id="email">
<input id="password">
<button id="login">Login</button>
L'interfaccia utente appare su un iPhone. Quando l'utente fa clic sul pulsante di accesso, desidero autenticare in modo asincrono il sito web http://mysite.com/login. Se l'autenticazione fallisce, l'utente rimane sull'interfaccia index.html. Se l'autenticazione riesce, l'utente vede una nuova interfaccia utente si trovano in dashboard.html, che assomiglia a questo:
<ul>
<li>task 1</li>
<li>task 2</li>
<li>task 3 etc... (asychronously retrieve data from http://mysite.com)</li>
</ul>
L'utente può eseguire azioni asincrone contro la lista in dashboard.html. Per fare ciò, gli script sul lato server devono sempre verificare se l'utente ha le autorizzazioni appropriate.
Quindi le mie domande sono:
1) ho descritto quello che vorrei da raggiungere, ma ho anche suggerito philsophy web-sviluppo per risolvere il problema. C'è un approccio generale migliore?
2) Quale tecnologia asincrona dovrei usare? Ajax, webservice, qualcos'altro?
3) Posso ancora utilizzare SESSION sul lato server per mantenere i dati di sessione utente come user_id, ruoli, permessi ecc ... In questo modo il computer client non deve trasmettere questi dati con ogni chiamata asincrona?
Una questione collegata su come utente AJAX autenticazione con PhoneGap: http://stackoverflow.com/questions/3709315/phonegap-cookie-based-authentication-php-not-working-webview – John