Of sessies opslaan in de database, met een tijd erbij en een cookie aanmaken met hoelang de gebruiker ingelogd wilt blijven, als er wel een cookie is, met een datum die nog niet is geweest, maar geen sessie, dan maakt hij een sessie aan (Met de hash uit de database) en zo niet dan is de user gewoon uitgelogd. en bij het uitloggen die cookie verwijderen of de tijd van de cookie naar time() zetten, zodat hij dus verloopt .
Sessie opslaan in database, slim gezien. Lijkt me in dit geval het handigst, dan moet je alles niet overhoop halen. Of cookies er aan toevoegen. Maar ik zou niet op iets overstappen, gewoon erbijnemen. Met de database heb je er betere controle op, maar kan er iets foutgaan met de IPs die soms worden vervangen. Cookies hebben dat nadeel niet maar kan je niet vanaf jou site beheren.