PhoneGap - Approche pour s'authentifier sur un site distant?

Je suis en train de jouer avec PhoneGap pour la première fois. Je voudrais faire la chose suivante:

Créer une INTERFACE utilisateur de connexion dans le fichier index.html comme:

<input id="email">
<input id="password">
<button id="login">Login</button>

L'INTERFACE utilisateur apparaît sur un iphone. Lorsque l'utilisateur clique sur le bouton de connexion, je veux asychronously s'authentifier sur le site web http://mysite.com/login. Si l'authentification échoue, l'utilisateur reste sur la index.html l'INTERFACE utilisateur. Si l'authentification réussit, l'utilisateur voit une nouvelle INTERFACE utilisateur trouve dans dashboard.html qui ressemble à ceci:

<ul>
   <li>task 1</li>
   <li>task 2</li>
   <li>task 3 etc... (asychronously retrieve data from http://mysite.com)</li>
</ul>

L'utilisateur peut effectuer les actions asynchrone par rapport à la liste dans dashboard.html. Pour ce faire, les scripts côté serveur doit toujours vérifier pour voir si l'utilisateur possède les autorisations appropriées.

DONC mes questions sont:

1) j'ai décrit ce que j'aimerais réaliser, mais j'ai aussi suggéré web-développement philsophy pour résoudre le problème. Est-il une meilleure approche globale?

2) Dont la technologie asynchrone dois-je utiliser? Ajax, webservices, quelque chose d'autre?

3) puis-je encore utiliser de SESSION sur le serveur, afin de maintenir des données de session utilisateur comme user_id, rôles, permissions, etc... de Cette façon, l'ordinateur client n'a pas à transmettre ces données à chaque appel asynchrone?

Une question connexe sur la façon d'AJAX utilisateur de s'authentifier avec PhoneGap: stackoverflow.com/questions/3709315/...

OriginalL'auteur John | 2010-11-14