Ik ben een simpele mobiele app aan het ontwikkelen welke gebruik maakt van jquery aan de client-side.
Nu is het zo dat er ingelogd wordt door middel van een jquery request naar een PHP script wat iets terug parst en de client dus "ingelogd" is. Het nadeel hiervan is dat als je de pagina verlaat, ondanks dat deze niet in een browser draait maar een browser schil, je de login kwijt bent.
Om dit op te lossen heb ik bedacht een variabele (key) in de localStorage op te slaan, geen cookie want dat werkt minder lekker in het framework. Deze variabele wil ik opslaan in een tabel met een timestamp in dezelfde tabel en de userID.
Het probleem dat zich voordoet als je pagina's gaat bezoeken zal je iedere keer een query naar de DB moeten doen om te kijken of de lokaal opgeslagen key aan de hand van de timestamp nog steeds valid is, of dat hij uberhaubt wel bestaat en de user de pagina kan bezoeken.
Uiteraard wil ik die queries niet omdat dit een vreselijke performance bunch gaat geven als mensen lekker gaan browsen. Sessies zijn geen optie in Phonegap dus moet ik een ander iets bedenken om aan de clientside, zonder heel veel data en queries te pompen, te checken of deze user de scripts wel aan mag roepen.
Heeft iemand een idee gezien ik de hele middag al aan het bomen ben over dit probleem en ook geen oplossing kan vinden.
Nu is het zo dat er ingelogd wordt door middel van een jquery request naar een PHP script wat iets terug parst en de client dus "ingelogd" is. Het nadeel hiervan is dat als je de pagina verlaat, ondanks dat deze niet in een browser draait maar een browser schil, je de login kwijt bent.
Om dit op te lossen heb ik bedacht een variabele (key) in de localStorage op te slaan, geen cookie want dat werkt minder lekker in het framework. Deze variabele wil ik opslaan in een tabel met een timestamp in dezelfde tabel en de userID.
Het probleem dat zich voordoet als je pagina's gaat bezoeken zal je iedere keer een query naar de DB moeten doen om te kijken of de lokaal opgeslagen key aan de hand van de timestamp nog steeds valid is, of dat hij uberhaubt wel bestaat en de user de pagina kan bezoeken.
Uiteraard wil ik die queries niet omdat dit een vreselijke performance bunch gaat geven als mensen lekker gaan browsen. Sessies zijn geen optie in Phonegap dus moet ik een ander iets bedenken om aan de clientside, zonder heel veel data en queries te pompen, te checken of deze user de scripts wel aan mag roepen.
Heeft iemand een idee gezien ik de hele middag al aan het bomen ben over dit probleem en ook geen oplossing kan vinden.