我第一次玩PhoneGap。我想做到以下幾點:PhoneGap - 對遠程網站進行身份驗證的方法?
在index.html文件,像這樣創建一個登錄界面:
<input id="email">
<input id="password">
<button id="login">Login</button>
的UI會出現在iPhone上。當用戶點擊登錄按鈕時,我想對網站http://mysite.com/login進行異步認證。如果認證失敗,用戶將停留在index.html用戶界面上。如果認證成功,用戶將看到在dashboard.html發現了一個新的用戶界面,它看起來像這樣:
<ul>
<li>task 1</li>
<li>task 2</li>
<li>task 3 etc... (asychronously retrieve data from http://mysite.com)</li>
</ul>
用戶可以執行鍼對dashboard.html列表中的異步操作。爲此,服務器端腳本必須始終檢查用戶是否具有適當的權限。
所以我的問題是:
1)我已經概述想什麼,我來實現的,但我也建議Web開發philsophy解決問題。有更好的整體方法嗎?
2)我應該使用哪種異步技術? Ajax,webservice,別的?
3)我仍然可以在服務器端使用SESSION來維護像user_id,角色,權限等用戶會話數據......這樣客戶端機器就不必在每次異步調用時都傳輸這些數據嗎?
有關如何使用PhoneGap進行AJAX用戶身份驗證的相關問題:http://stackoverflow.com/questions/3709315/phonegap-cookie-based-authentication-php-not-working-webview – John 2010-11-14 18:20:33