submit una risposta da uno script php a iOS

Sto creando un'app per iPhone che invia un nome utente e una password a uno script php, lo script php quindi cerca in un database mySQL i valori e imposta un valore boolean su 0 o 1, a seconda che l'utente debba o less essere autenticato. Non ho davvero idea di where cominciare o di cosa dovrei guardare Google su come farlo.

È fattibile? È questo il modo corretto per autenticare un utente in un'app iOS?

Grazie!

Ci sono vari tipi per raggiungere questo objective.

a) Generare un file XML o JSON in PHP e leggere il contenuto in iOS. (questo metodo ti dà il vantaggio di recuperare qualsiasi dato extra se lo desideri).

b) Restituire l'intestazione HTTP () da PHP e leggere il codice di risposta HTTP. puoi fare qualcosa di simile.

function checkLogin() { //Check login if($login == true) { header('HTTP/1.1 200 OK'); } else { header('HTTP/1.1 401 Unauthorized'); } } 

c) Puoi esportre qualsiasi cosa in PHP (text normale, JSON, HTML ecc.), poiché l'output generato da PHP verrà ricevuto come risposta HTTP.

Qualsiasi cosa gli output degli script PHP saranno restituiti come risposta HTTP. Invia semplicemente qualcosa di significativo e leggilo nel client.

La soluzione più semplice sarebbe utilizzare i codici di stato HTTP. Quindi non devi nemless preoccuparti del corpo della risposta.

 If authenticated: "HTTP 200 OK" If unauthorized: "HTTP 401 Unauthorized" 

Risorsa: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

Puoi scrivere uno script php come questo:

 <?php // the authentication procedures memorized in the $authentication variable the result of authentication process. Supposed to be 1 if successful echo $authentication; ?> 

Chiama questo script dal tuo iOS utilizzando un object NSURLRequest, ad esempio.

PS: tuttavia, per lo scambio di dati tra il client e il server è necessario utilizzare il formato JSON.