nilanbais / weather_fashion

0 stars 0 forks source link

Sprint 1 Fix: cookies serverside managen #7

Open nilanbais opened 1 year ago

nilanbais commented 1 year ago

De cookies worden nu in de browser geregeld. Dit moet worden omgeschreven naar het gebruik van cookies aan de serverside.

Best practices m.b.t. session state en session cookies (bron)

M.b.t. session state:

M.b.t. session cookies:

nilanbais commented 1 year ago

Het valideren, controleren, uitlezen en toewijzen van cookies wordt nu serverside geregeld.

Elk eindpunt van de server controleert eerst op de benodigde wijze of een cookie aanwezig en correct is. Als deze check volledig wordt doorlopen, wordt de data uit de cookie toegewezen aan een lokale variabele om zo de cookie waarde te gebruiken in het verdere proces. Wanneer uit de check blijkt dat de cookie niet meer relevant is, wordt de data opnieuw aangevraagd bij de desbetreffende bron, opnieuw toegewezen aan de correcte cookie en wordt mee terug gegeven aan de client, met daarbij de gewenste data als json.

nilanbais commented 1 year ago

Cookies moeten gemanaged worden door sessions ipv cookies zelf te managen. Neem https://www.youtube.com/watch?v=TDe7DRYK8vU als voorbeeld met het gebruik van sessions en de koppeling tussen mongodb en de js code.