Sto avendo un'applicazione con un buon funzionamento in codeigniter, mysql e jquery. Attualmente stiamo progettando di valutare la nostra applicazione web con l'applicazione mobile. Quindi abbiamo pianificato lo sviluppo di applicazioni web, android, ios e blackberry. Tutto è un'applicazione nativa.
Per tutto ciò che abbiamo pianificato di sviluppare codeigniter restfull api (Questo è il server per tutti i client web e cellulari). Per l'applicazione web abbiamo pianificato lo sviluppo di client con js angolari. Ma ogni client accede solo al server web API. Il mio controller codeigniter ora appare come API.
La mia domanda è, 1.È questa buona idea creare un singolo server per tutti i client sia web che mobile 2.Come creare un'autenticazione univoca per le app Web e mobili
Perché nella web app abbiamo la sessione ma nel cellulare non c'è sessione. Quindi, come creare un'autenticazione in modo univoco per entrambe le app.
Ho pianificato di inviare un token al client, una volta che l'accesso ha avuto successo. E poi dopo ogni richiesta al server, il client invierà un token con l'intestazione della richiesta. Non ho idea di come fare lo stesso per le app mobili, dato che l'app web ha una sessione e quindi possiamo salvare il token nella variabile di sessione nel server. Ma nel caso di un'app mobile, come creare una variabile server e mantenere i token.
Per favore qualcuno mi aiuti a chiarire i miei dubbi.