मैं पहली बार फोनगैप के साथ खेल रहा हूं। मैं निम्न कार्य करना चाहते हैं:फोनगैप - एक दूरस्थ वेबसाइट के खिलाफ प्रमाणित करने के दृष्टिकोण?
तो जैसे फ़ाइल index.html में एक लॉगिन यूआई बनाएँ:
<input id="email">
<input id="password">
<button id="login">Login</button>
यूआई एक iPhone पर दिखाई देगा। जब उपयोगकर्ता लॉगिन बटन पर क्लिक करता है, तो मैं वेबसाइट http://mysite.com/login वेबसाइट के खिलाफ अतुलनीय रूप से प्रमाणित करना चाहता हूं। अगर प्रमाणीकरण विफल रहता है, तो उपयोगकर्ता index.html UI पर रहता है।
<ul>
<li>task 1</li>
<li>task 2</li>
<li>task 3 etc... (asychronously retrieve data from http://mysite.com)</li>
</ul>
उपयोगकर्ता dashboard.html में सूची के खिलाफ अतुल्यकालिक कार्यों प्रदर्शन कर सकते हैं: प्रमाणीकरण सफल होता है, तो उपयोगकर्ता जो इस तरह दिखता है dashboard.html में पाया एक नया UI, देखता है। तो ऐसा करने के लिए, सर्वर-साइड स्क्रिप्ट को हमेशा यह देखने के लिए जांचना चाहिए कि उपयोगकर्ता के पास उचित अनुमतियां हैं या नहीं।
तो मेरे सवाल कर रहे हैं:
1) मैं रेखांकित किया है मैं प्राप्त करना चाहते हैं, लेकिन मैं भी समस्या को हल करने के लिए वेब विकास philsophy का सुझाव दिया है। क्या कोई बेहतर समग्र दृष्टिकोण है?
2) मुझे किस अतुल्यकालिक तकनीक का उपयोग करना चाहिए? अजाक्स, webservice, कुछ और?
3) क्या मैं अभी भी उपयोगकर्ता पक्ष डेटा जैसे उपयोगकर्ता_आईडी, भूमिकाओं, अनुमतियों आदि को बनाए रखने के लिए सर्वर पक्ष पर SESSION का उपयोग कर सकता हूं ... इस तरह क्लाइंट मशीन को इस डेटा को प्रत्येक एसिंक्रोनस कॉल के साथ संचारित करने की आवश्यकता नहीं है?
AJAX उपयोगकर्ता को फ़ोनगैप के साथ प्रमाणीकृत करने के बारे में एक संबंधित प्रश्न: http://stackoverflow.com/questions/3709315/phonegap-cookie-based-authentication-php-not-working-webview – John