Hoi,
Zoals sommige weten werk ik momenteel aan mijn use case project. Nou had ik een vraag aangezien ik nogal twijfel over het controleren of een gebruiker is ingelogd. Ik wil hier sowieso werken met een sessie systeem alleen zit echt met een conflict aangezien ik hier geen keuze mee kan maken.
Native: (standaard $_SESSION)
Voordelen:
- Makkelijk in gebruik omdat de gebruiker geen sessie gegevens kan aanpassen;
- Makkelijk controleerbaar om de user id op te halen
Nadelen:
- Heeft extra variabelen nodig (ip, browser etc.) om sessie hijacking te voorkomen;
- Sessie tijd loopt normaliter gezien af nadat de browser gesloten is
Database:
Voordelen:
- In eigen beheer. Dus meer controle over de sessies;
- Veiligere manier vind ik zelf dan
Nadelen:
- Sessie hijacking blijft mogelijk net zoals bij de native (zelfde principe om het op te lossen)
- Extra laadtijd omdat hij extra queries moet uitvoeren (niet dat dit veel is maar toch)
Het doel is dus dat je met meerdere ip adressen wel tegelijk kan inloggen, dit omdat ik zelf ook gebruik wil maken van het systeem en niet opnieuw wil inloggen op mijn PDA als ik naar de site ga